summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleks Kissinger <aleks0@gmail.com>2018-10-10 22:35:42 +0200
committerAleks Kissinger <aleks0@gmail.com>2018-10-10 22:35:42 +0200
commit23fa72f5f7ce1f19c0698bfe888bfd872703e9f2 (patch)
treeb66c2a7d45f9bb24be7f3cb2e7cbc9683a08fc63
parentc7fc69f79e739528613e10ca378c82fb4e6489ea (diff)
tikz extension for save as
-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