X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fdialogs%2Fsettings.cpp;h=b07a63696fb4b11d3c6c69cbf8b5beb79d7da60d;hb=5d58e6ce2b4b0e786edb3945953e59a664685c1a;hp=efe854af4efea9c916153a419b86a47d197992bb;hpb=9d307c60d7fc2dee27bca6eaadd1e68bf7ab0cbf;p=pulseview.git diff --git a/pv/dialogs/settings.cpp b/pv/dialogs/settings.cpp index efe854af..b07a6369 100644 --- a/pv/dialogs/settings.cpp +++ b/pv/dialogs/settings.cpp @@ -276,6 +276,11 @@ QWidget *Settings::get_general_settings_form(QWidget *parent) const SLOT(on_general_save_with_setup_changed(int))); general_layout->addRow(tr("Save session &setup along with .sr file"), cb); + cb = create_checkbox(GlobalSettings::Key_General_StartAllSessions, + SLOT(on_general_start_all_sessions_changed(int))); + general_layout->addRow(tr("Start acquisition for all open sessions when clicking 'Run'"), cb); + + return form; } @@ -679,6 +684,12 @@ void Settings::on_general_save_with_setup_changed(int state) settings.setValue(GlobalSettings::Key_General_SaveWithSetup, state ? true : false); } +void Settings::on_general_start_all_sessions_changed(int state) +{ + GlobalSettings settings; + settings.setValue(GlobalSettings::Key_General_StartAllSessions, state ? true : false); +} + void Settings::on_view_zoomToFitDuringAcq_changed(int state) { GlobalSettings settings;