diff options
Diffstat (limited to 'src/plugins/clangtools/clangtool.cpp')
-rw-r--r-- | src/plugins/clangtools/clangtool.cpp | 16 |
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), - {}, - ¤tError); + diagnostics << readExportedDiagnostics(filePath, {}, ¤tError); if (!currentError.isEmpty()) { if (!errors.isEmpty()) |