diff options
Diffstat (limited to 'src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp')
-rw-r--r-- | src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp index 955f04a7ac..75818fb42a 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp @@ -619,7 +619,7 @@ void ItemLibraryWidget::addResources(const QStringList &files) return priorities.value(first) < priorities.value(second); }); - QStringList filters { tr("All Files (%1)").arg(map.values().join(' ')) }; + QStringList filters { tr("All Files (%1)").arg("*.*") }; QString filterTemplate = "%1 (%2)"; for (const QString &key : qAsConst(sortedKeys)) filters.append(filterTemplate.arg(key, map.values(key).join(' '))); @@ -660,11 +660,17 @@ void ItemLibraryWidget::addResources(const QStringList &files) AddResourceOperation operation = categoryToOperation.value(category); QmlDesignerPlugin::emitUsageStatistics(Constants::EVENT_RESOURCE_IMPORTED + category); if (operation) { - AddFilesResult result = operation(fileNames, document->fileName().parentDir().toString()); + AddFilesResult result = operation(fileNames, + document->fileName().parentDir().toString()); if (result == AddFilesResult::Failed) { Core::AsynchronousMessageBox::warning(tr("Failed to Add Files"), - tr("Could not add %1 to project.").arg(fileNames.join(' '))); + tr("Could not add %1 to project.") + .arg(fileNames.join(' '))); } + } else { + Core::AsynchronousMessageBox::warning(tr("Failed to Add Files"), + tr("Could not add %1 to project. Unsupported file format.") + .arg(fileNames.join(' '))); } } } |