Skip to content

Commit be687ae

Browse files
committed
set selected filter to last one supplied
based on the assumption that it is '*'
1 parent 213ad86 commit be687ae

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

  • src/OpenCOVER/plugins/general/WindowTypeQt

src/OpenCOVER/plugins/general/WindowTypeQt/QtView.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -412,6 +412,7 @@ QtViewElement *QtView::elementFactoryImplementation(FileBrowser *fb)
412412
QString filters = QString::fromStdString(fb->filter());
413413
auto filterList = filters.split(";;");
414414
QStringList formattedFilters;
415+
QString selectedFilter;
415416
for (auto &f: filterList)
416417
{
417418
f = f.trimmed();
@@ -420,6 +421,7 @@ QtViewElement *QtView::elementFactoryImplementation(FileBrowser *fb)
420421
if (f.contains("(") && f.endsWith(")"))
421422
{
422423
formattedFilters.append(f);
424+
selectedFilter = f;
423425
continue;
424426
}
425427

@@ -439,10 +441,10 @@ QtViewElement *QtView::elementFactoryImplementation(FileBrowser *fb)
439441
}
440442
f = QString("%1 (%2)").arg(ext).arg(f);
441443
formattedFilters.append(f);
444+
selectedFilter = f;
442445
}
443446
filters = formattedFilters.join(";;");
444447
QString dir = QString::fromStdString(fb->value());
445-
QString selectedFilter;
446448
QString file = fb->forSaving()
447449
? QFileDialog::getSaveFileName(nullptr, "Save...", dir, filters, &selectedFilter)
448450
: QFileDialog::getOpenFileName(nullptr, "Open...", dir, filters, &selectedFilter);

0 commit comments

Comments
 (0)