X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdialogs%2Fsettings.cpp;h=310b80e2147d6835ded84b10589daa4dbb89a6b8;hp=8a3aef9c00a2103c86380f92a7c42df36d21cd3b;hb=1cc1c8dec120ed6d98071f939ea435d85ee853bf;hpb=669686c18ca6f1ee0697ae7804bfddf4fc6bd1e1 diff --git a/pv/dialogs/settings.cpp b/pv/dialogs/settings.cpp index 8a3aef9..310b80e 100644 --- a/pv/dialogs/settings.cpp +++ b/pv/dialogs/settings.cpp @@ -179,6 +179,11 @@ QWidget *Settings::get_decoder_settings_form(QWidget *parent) const QFormLayout *decoder_layout = new QFormLayout(); decoder_group->setLayout(decoder_layout); + QCheckBox *initial_state_configurable_cb = new QCheckBox(); + initial_state_configurable_cb->setChecked(settings.value(GlobalSettings::Key_Dec_InitialStateConfigurable).toBool()); + connect(initial_state_configurable_cb, SIGNAL(stateChanged(int)), this, SLOT(on_dec_initialStateConfigurable_changed(int))); + decoder_layout->addRow(tr("Allow configuration of &initial signal state"), initial_state_configurable_cb); + return form; #else (void)parent; @@ -398,5 +403,11 @@ void Settings::on_view_showAnalogMinorGrid_changed(int state) settings.setValue(GlobalSettings::Key_View_ShowAnalogMinorGrid, state ? true : false); } +void Settings::on_dec_initialStateConfigurable_changed(int state) +{ + GlobalSettings settings; + settings.setValue(GlobalSettings::Key_Dec_InitialStateConfigurable, state ? true : false); +} + } // namespace dialogs } // namespace pv