X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fdialogs%2Fsettings.cpp;h=068d99b3108ead8c35a5c2dce0e1884a096f6d9d;hb=051ba3b399abbd83fea8b7ef6f8876884ac0786c;hp=37b591b6d786dba5fdbf6b869ae1469db19a4e36;hpb=2b0aa8fd5a90220a5965a57fa3df793940df4955;p=pulseview.git diff --git a/pv/dialogs/settings.cpp b/pv/dialogs/settings.cpp index 37b591b..068d99b 100644 --- a/pv/dialogs/settings.cpp +++ b/pv/dialogs/settings.cpp @@ -60,6 +60,7 @@ Settings::Settings(DeviceManager &device_manager, QWidget *parent) : pages = new QStackedWidget; create_pages(); + page_list->setCurrentIndex(page_list->model()->index(0, 0)); QHBoxLayout *tab_layout = new QHBoxLayout; tab_layout->addWidget(page_list); @@ -132,6 +133,11 @@ QWidget *Settings::get_view_settings_form(QWidget *parent) const connect(sticky_scrolling_cb, SIGNAL(stateChanged(int)), this, SLOT(on_view_stickyScrolling_changed(int))); trace_view_layout->addRow(tr("Always keep &newest samples at the right edge during capture"), sticky_scrolling_cb); + QCheckBox *show_sampling_points_cb = new QCheckBox(); + show_sampling_points_cb->setChecked(settings.value(GlobalSettings::Key_View_ShowSamplingPoints).toBool()); + connect(show_sampling_points_cb, SIGNAL(stateChanged(int)), this, SLOT(on_view_showSamplingPoints_changed(int))); + trace_view_layout->addRow(tr("Show data &sampling points"), show_sampling_points_cb); + return form; } @@ -259,6 +265,11 @@ void Settings::on_view_stickyScrolling_changed(int state) settings.setValue(GlobalSettings::Key_View_StickyScrolling, state ? true : false); } +void Settings::on_view_showSamplingPoints_changed(int state) +{ + GlobalSettings settings; + settings.setValue(GlobalSettings::Key_View_ShowSamplingPoints, state ? true : false); +} } // namespace dialogs } // namespace pv