From 23fa72f5f7ce1f19c0698bfe888bfd872703e9f2 Mon Sep 17 00:00:00 2001 From: Aleks Kissinger Date: Wed, 10 Oct 2018 22:35:42 +0200 Subject: tikz extension for save as --- src/data/tikzdocument.cpp | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) (limited to 'src/data') 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 -- cgit v1.2.3