aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/modeleditor/modeleditor.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2021-08-17 16:36:42 +0200
committerhjk <hjk@qt.io>2021-08-19 08:33:22 +0000
commit584217a52f23212d1d56a2beda95ea4438c33aeb (patch)
tree4703c37de7523a3149864bd9687862163417a762 /src/plugins/modeleditor/modeleditor.cpp
parent6e8c4aa835273d4bf4d5c35f54e3c613a3542420 (diff)
Use more FileUtils based file dialogs
Change-Id: I1e7ec0493c26afe58e17afb8923a2b1023f6dcd4 Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/modeleditor/modeleditor.cpp')
-rw-r--r--src/plugins/modeleditor/modeleditor.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/plugins/modeleditor/modeleditor.cpp b/src/plugins/modeleditor/modeleditor.cpp
index 2be6f0aa090..286e5b560f0 100644
--- a/src/plugins/modeleditor/modeleditor.cpp
+++ b/src/plugins/modeleditor/modeleditor.cpp
@@ -106,6 +106,8 @@
#include <algorithm>
+using namespace Utils;
+
namespace ModelEditor {
namespace Internal {
@@ -595,10 +597,10 @@ void ModelEditor::exportToImage(bool selectedElements)
#ifndef QT_NO_SVG
filter += tr(";;SVG (*.svg)");
#endif // QT_NO_SVG
- QString fileName = QFileDialog::getSaveFileName(
- Core::ICore::dialogParent(),
+ QString fileName = FileUtils::getSaveFilePath(
+ nullptr,
selectedElements ? tr("Export Selected Elements") : tr("Export Diagram"),
- d->lastExportDirPath, filter);
+ FilePath::fromString(d->lastExportDirPath), filter).toString();
if (!fileName.isEmpty()) {
qmt::DocumentController *documentController = d->document->documentController();
qmt::DiagramSceneModel *sceneModel = documentController->diagramsManager()->diagramSceneModel(diagram);