]> sigrok.org Git - pulseview.git/blobdiff - pv/dialogs/settings.cpp
Provide a settings checkbox for showing zero at the trigger
[pulseview.git] / pv / dialogs / settings.cpp
index 1730e7ba2ebb78c8625c97073662fc68d0ed3398..17f68a655c54dd71b86a76e715b88798ddafd41f 100644 (file)
@@ -160,6 +160,10 @@ QWidget *Settings::get_view_settings_form(QWidget *parent) const
                SLOT(on_view_zoomToFitAfterAcq_changed(int)));
        trace_view_layout->addRow(tr("Perform a zoom-to-&fit when acquisition stops"), cb);
 
+       cb = create_checkbox(GlobalSettings::Key_View_TriggerIsZeroTime,
+               SLOT(on_view_triggerIsZero_changed(int)));
+       trace_view_layout->addRow(tr("Show time zero at the trigger"), cb);
+
        cb = create_checkbox(GlobalSettings::Key_View_StickyScrolling,
                SLOT(on_view_stickyScrolling_changed(int)));
        trace_view_layout->addRow(tr("Always keep &newest samples at the right edge during capture"), cb);
@@ -424,6 +428,12 @@ void Settings::on_view_zoomToFitAfterAcq_changed(int state)
        settings.setValue(GlobalSettings::Key_View_ZoomToFitAfterAcq, state ? true : false);
 }
 
+void Settings::on_view_triggerIsZero_changed(int state)
+{
+       GlobalSettings settings;
+       settings.setValue(GlobalSettings::Key_View_TriggerIsZeroTime, state ? true : false);
+}
+
 void Settings::on_view_colouredBG_changed(int state)
 {
        GlobalSettings settings;