From 7d4c25d16dcb32276d61ec2e568a273090b220f2 Mon Sep 17 00:00:00 2001 From: Maksim Salau Date: Tue, 25 Jan 2022 12:40:20 +0100 Subject: [PATCH] Add default file names and extensions to Save dialogs --- pv/toolbars/mainbar.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pv/toolbars/mainbar.cpp b/pv/toolbars/mainbar.cpp index 39c290dfb..e4ac64717 100644 --- a/pv/toolbars/mainbar.cpp +++ b/pv/toolbars/mainbar.cpp @@ -629,7 +629,6 @@ void MainBar::export_file(shared_ptr format, bool selection_only, session_.stop_capture(); QSettings settings; - const QString dir = settings.value(SettingSaveDirectory).toString(); pair sample_range; @@ -680,8 +679,12 @@ void MainBar::export_file(shared_ptr format, bool selection_only, tr("All Files")); // Show the file dialog - if (file_name.isEmpty()) + if (file_name.isEmpty()) { + QString dir = settings.value(SettingSaveDirectory).toString() + tr("/new_session"); + if (!exts.empty()) + dir += "." + QString::fromStdString(exts[0]); file_name = QFileDialog::getSaveFileName(this, tr("Save File"), dir, filter); + } if (file_name.isEmpty()) return; @@ -855,7 +858,7 @@ void MainBar::on_actionSaveSelectionAs_triggered() void MainBar::on_actionSaveSetup_triggered() { QSettings settings; - const QString dir = settings.value(SettingSaveDirectory).toString(); + const QString dir = settings.value(SettingSaveDirectory).toString() + tr("/new_session_setup.pvs"); const QString file_name = QFileDialog::getSaveFileName( this, tr("Save File"), dir, tr(