summaryrefslogtreecommitdiff
path: root/src/data/tikzdocument.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/data/tikzdocument.cpp')
-rw-r--r--src/data/tikzdocument.cpp36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/data/tikzdocument.cpp b/src/data/tikzdocument.cpp
index 2554c21..24a793b 100644
--- a/src/data/tikzdocument.cpp
+++ b/src/data/tikzdocument.cpp
@@ -166,24 +166,24 @@ bool TikzDocument::saveAs() {
QSettings settings("tikzit", "tikzit");
-// QFileDialog dialog;
-// dialog.setDefaultSuffix("tikz");
-// dialog.setWindowTitle(tr("Save File As"));
-// dialog.setAcceptMode(QFileDialog::AcceptSave);
-// dialog.setNameFilter(tr("TiKZ Files (*.tikz)"));
-// dialog.setFileMode(QFileDialog::AnyFile);
-// dialog.setDirectory(settings.value("previous-file-path").toString());
-// dialog.setOption(QFileDialog::DontUseNativeDialog);
-
- QString fileName = QFileDialog::getSaveFileName(tikzit->activeWindow(),
- tr("Save File As"),
- settings.value("previous-file-path").toString(),
- tr("TiKZ Files (*.tikz)"),
- nullptr,
- QFileDialog::DontUseNativeDialog);
-
- if (!fileName.isEmpty()) {
-// QString fileName = dialog.selectedFiles()[0];
+ QFileDialog dialog;
+ dialog.setDefaultSuffix("tikz");
+ dialog.setWindowTitle(tr("Save File As"));
+ dialog.setAcceptMode(QFileDialog::AcceptSave);
+ dialog.setNameFilter(tr("TiKZ Files (*.tikz)"));
+ dialog.setFileMode(QFileDialog::AnyFile);
+ dialog.setDirectory(settings.value("previous-file-path").toString());
+ dialog.setOption(QFileDialog::DontUseNativeDialog);
+
+// QString fileName = QFileDialog::getSaveFileName(tikzit->activeWindow(),
+// tr("Save File As"),
+// settings.value("previous-file-path").toString(),
+// tr("TiKZ Files (*.tikz)"),
+// nullptr,
+// QFileDialog::DontUseNativeDialog);
+
+ if (dialog.exec() && !dialog.selectedFiles().isEmpty()) {
+ QString fileName = dialog.selectedFiles()[0];
_fileName = fileName;
if (save()) {
// clean state might not change, so update title bar manually