aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/diffeditor
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2021-07-26 17:41:28 +0200
committerhjk <hjk@qt.io>2021-08-06 08:56:51 +0000
commitb8f369c436cddd0323ea752a6c1b623431cb5096 (patch)
tree3391d3355a20263b500603344908809279af67d1 /src/plugins/diffeditor
parentef1653698e7be4bb58a86857ff36f4bde74c1248 (diff)
Use the new file dialog wrappers in some places
Change-Id: I326c883f2f76593e6fcb0f3e376d387273312982 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/diffeditor')
-rw-r--r--src/plugins/diffeditor/diffeditorplugin.cpp24
1 files changed, 10 insertions, 14 deletions
diff --git a/src/plugins/diffeditor/diffeditorplugin.cpp b/src/plugins/diffeditor/diffeditorplugin.cpp
index a83c5a7fbb4..5fb59e4e9e4 100644
--- a/src/plugins/diffeditor/diffeditorplugin.cpp
+++ b/src/plugins/diffeditor/diffeditorplugin.cpp
@@ -566,32 +566,28 @@ void DiffEditorPluginPrivate::diffOpenFiles()
void DiffEditorPluginPrivate::diffExternalFiles()
{
- const QString fileName1 = QFileDialog::getOpenFileName(ICore::dialogParent(),
- tr("Select First File for Diff"),
- QString());
- if (fileName1.isNull())
+ const FilePath filePath1 = FileUtils::getOpenFilePath(tr("Select First File for Diff"));
+ if (filePath1.isEmpty())
return;
- if (EditorManager::skipOpeningBigTextFile(FilePath::fromString(fileName1)))
+ if (EditorManager::skipOpeningBigTextFile(filePath1))
return;
- const QString fileName2 = QFileDialog::getOpenFileName(ICore::dialogParent(),
- tr("Select Second File for Diff"),
- QString());
- if (fileName2.isNull())
+ const FilePath filePath2 = FileUtils::getOpenFilePath(tr("Select Second File for Diff"));
+ if (filePath2.isEmpty())
return;
- if (EditorManager::skipOpeningBigTextFile(FilePath::fromString(fileName2)))
+ if (EditorManager::skipOpeningBigTextFile(filePath2))
return;
- const QString documentId = Constants::DIFF_EDITOR_PLUGIN
- + QLatin1String(".DiffExternalFiles.") + fileName1 + QLatin1Char('.') + fileName2;
- const QString title = tr("Diff \"%1\", \"%2\"").arg(fileName1, fileName2);
+ const QString documentId = QLatin1String(Constants::DIFF_EDITOR_PLUGIN)
+ + ".DiffExternalFiles." + filePath1.toString() + '.' + filePath2.toString();
+ const QString title = tr("Diff \"%1\", \"%2\"").arg(filePath1.toString(), filePath2.toString());
auto const document = qobject_cast<DiffEditorDocument *>(
DiffEditorController::findOrCreateDocument(documentId, title));
if (!document)
return;
if (!DiffEditorController::controller(document))
- new DiffExternalFilesController(document, fileName1, fileName2);
+ new DiffExternalFilesController(document, filePath1.toString(), filePath2.toString());
EditorManager::activateEditorForDocument(document);
document->reload();
}