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()