QWidget *Settings::get_general_settings_form(QWidget *parent) const
{
GlobalSettings settings;
+ QCheckBox *cb;
QWidget *form = new QWidget(parent);
QVBoxLayout *form_layout = new QVBoxLayout(form);
if (current_style.isEmpty())
style_cb->setCurrentIndex(0);
else
- style_cb->setCurrentIndex(style_cb->findText(current_style, 0));
+ style_cb->setCurrentIndex(style_cb->findText(current_style, nullptr));
connect(style_cb, SIGNAL(currentIndexChanged(int)),
this, SLOT(on_general_style_changed(int)));
description_2->setAlignment(Qt::AlignRight);
general_layout->addRow(description_2);
+ cb = create_checkbox(GlobalSettings::Key_General_SaveWithSetup,
+ SLOT(on_general_save_with_setup_changed(int)));
+ general_layout->addRow(tr("Save session &setup along with .sr file"), cb);
+
return form;
}
SLOT(on_dec_initialStateConfigurable_changed(int)));
decoder_layout->addRow(tr("Allow configuration of &initial signal state"), cb);
+ cb = create_checkbox(GlobalSettings::Key_Dec_AlwaysShowAllRows,
+ SLOT(on_dec_alwaysshowallrows_changed(int)));
+ decoder_layout->addRow(tr("Always show all &rows, even if no annotation is visible"), cb);
+
// Annotation export settings
ann_export_format_ = new QLineEdit();
ann_export_format_->setText(
settings.apply_theme();
}
+void Settings::on_general_save_with_setup_changed(int state)
+{
+ GlobalSettings settings;
+ settings.setValue(GlobalSettings::Key_General_SaveWithSetup, state ? true : false);
+}
+
void Settings::on_view_zoomToFitDuringAcq_changed(int state)
{
GlobalSettings settings;
GlobalSettings settings;
settings.setValue(GlobalSettings::Key_Dec_ExportFormat, text);
}
+
+void Settings::on_dec_alwaysshowallrows_changed(int state)
+{
+ GlobalSettings settings;
+ settings.setValue(GlobalSettings::Key_Dec_AlwaysShowAllRows, state ? true : false);
+}
#endif
void Settings::on_log_logLevel_changed(int value)