summaryrefslogtreecommitdiff
path: root/src/plugins/clangtools/clangtool.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/clangtools/clangtool.cpp')
-rw-r--r--src/plugins/clangtools/clangtool.cpp16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/plugins/clangtools/clangtool.cpp b/src/plugins/clangtools/clangtool.cpp
index 19bdf811de..e0fb65114b 100644
--- a/src/plugins/clangtools/clangtool.cpp
+++ b/src/plugins/clangtools/clangtool.cpp
@@ -790,22 +790,20 @@ void ClangTool::initDiagnosticView()
void ClangTool::loadDiagnosticsFromFiles()
{
// Ask user for files
- const QStringList filePaths
- = QFileDialog::getOpenFileNames(Core::ICore::dialogParent(),
- tr("Select YAML Files with Diagnostics"),
- QDir::homePath(),
- tr("YAML Files (*.yml *.yaml);;All Files (*)"));
+ const FilePaths filePaths
+ = FileUtils::getOpenFilePaths(nullptr,
+ tr("Select YAML Files with Diagnostics"),
+ FileUtils::homePath(),
+ tr("YAML Files (*.yml *.yaml);;All Files (*)"));
if (filePaths.isEmpty())
return;
// Load files
Diagnostics diagnostics;
QString errors;
- for (const QString &filePath : filePaths) {
+ for (const FilePath &filePath : filePaths) {
QString currentError;
- diagnostics << readExportedDiagnostics(Utils::FilePath::fromString(filePath),
- {},
- &currentError);
+ diagnostics << readExportedDiagnostics(filePath, {}, &currentError);
if (!currentError.isEmpty()) {
if (!errors.isEmpty())