From d1d635bd9546975ae461c69a9f23ac098040bdd2 Mon Sep 17 00:00:00 2001 From: Michael Mandl Date: Wed, 21 Nov 2018 21:40:59 +0100 Subject: [PATCH] Append default file extension when saving without one --- source/mainwindow.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/source/mainwindow.cpp b/source/mainwindow.cpp index 1932b2a..20d877a 100644 --- a/source/mainwindow.cpp +++ b/source/mainwindow.cpp @@ -99,14 +99,18 @@ void MainWindow::saveFile() void MainWindow::saveFileAs() { - QString filename = - QFileDialog::getSaveFileName(this, "Save file", "", "ESGRAF 4-8 (*.esgraf48)"); - if (filename.isEmpty()) + QFileDialog saveFilenameDialog(this); + saveFilenameDialog.setDefaultSuffix("esgraf48"); + saveFilenameDialog.setFileMode(QFileDialog::AnyFile); + saveFilenameDialog.setNameFilter("ESGRAF 4-8 (*.esgraf48)"); + saveFilenameDialog.setWindowTitle("Save file"); + + if (!saveFilenameDialog.exec()) { return; } - saveFile(filename); + saveFile(saveFilenameDialog.selectedFiles().first()); } void MainWindow::closeFile()