X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fstandardbar.cpp;h=35b87be51b904869c7720276675477805e53a6eb;hp=382e9f31a347ec05de5ad468c5276110edd8142a;hb=e4e5a958507a2c4e2643f21e3c735021da97e577;hpb=89914a8657612761ff962ee973721a4872cda8d7 diff --git a/pv/views/trace/standardbar.cpp b/pv/views/trace/standardbar.cpp index 382e9f31..35b87be5 100644 --- a/pv/views/trace/standardbar.cpp +++ b/pv/views/trace/standardbar.cpp @@ -133,6 +133,9 @@ StandardBar::StandardBar(Session &session, QWidget *parent, connect(view_, SIGNAL(always_zoom_to_fit_changed(bool)), this, SLOT(on_always_zoom_to_fit_changed(bool))); + connect(view_, SIGNAL(cursor_state_changed(bool)), + this, SLOT(on_cursor_state_changed(bool))); + if (add_default_widgets) add_toolbar_widgets(); } @@ -216,7 +219,8 @@ void StandardBar::on_actionViewZoomOneToOne_triggered() void StandardBar::on_actionViewShowCursors_triggered() { - const bool show = !view_->cursors_shown(); + const bool show = action_view_show_cursors_->isChecked(); + if (show) view_->centre_cursors(); @@ -308,6 +312,11 @@ void StandardBar::on_segment_display_mode_changed(int mode, bool segment_selecta } } +void StandardBar::on_cursor_state_changed(bool show) +{ + action_view_show_cursors_->setChecked(show); +} + } // namespace trace } // namespace views } // namespace pv