X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fview.cpp;h=e8774f332b235dfa20222c4cd5da09202a0b1371;hp=5959ff7b3f94f1288e2c02187a47b802da091704;hb=9eae6de4dd0a3c628026eca6ca55cef8b70bfa86;hpb=7b254679cb45fc4d032fe68c0797642a237f0fa6 diff --git a/pv/view/view.cpp b/pv/view/view.cpp index 5959ff7b..e8774f33 100644 --- a/pv/view/view.cpp +++ b/pv/view/view.cpp @@ -145,6 +145,7 @@ View::View(Session &session, QWidget *parent) : offset_(0), updating_scroll_(false), sticky_scrolling_(false), // Default setting is set in MainWindow::setup_ui() + coloured_bg_(false), always_zoom_to_fit_(false), tick_period_(0), tick_prefix_(pv::util::SIPrefix::yocto), @@ -563,11 +564,23 @@ void View::enable_sticky_scrolling(bool state) sticky_scrolling_ = state; } +void View::toggle_sticky_scrolling(void) +{ + sticky_scrolling_ = !sticky_scrolling_; +} + +bool View::get_coloured_bg(void) +{ + return coloured_bg_; +} + void View::enable_coloured_bg(bool state) { const vector> items( list_by_type()); + coloured_bg_ = state; + for (shared_ptr i : items) { // Can't cast to Trace because it's abstract, so we need to // check for any derived classes individually @@ -590,6 +603,11 @@ void View::enable_coloured_bg(bool state) viewport_->update(); } +void View::toggle_coloured_bg(void) +{ + enable_coloured_bg(!coloured_bg_); +} + bool View::cursors_shown() const { return show_cursors_;