]> sigrok.org Git - pulseview.git/blobdiff - pv/view/header.cpp
Added clear_selection to Ruler and Header
[pulseview.git] / pv / view / header.cpp
index 8fb5b4bd3c126a104b2f37d133ceb65405ddb380..cb161a6961ad0cd3aa164f9bbb0523e0fbfbd651 100644 (file)
@@ -78,6 +78,18 @@ boost::shared_ptr<pv::view::Signal> Header::get_mouse_over_signal(
        return shared_ptr<Signal>();
 }
 
+void Header::clear_selection()
+{
+       const vector< shared_ptr<Signal> > sigs(
+               _view.session().get_signals());
+       BOOST_FOREACH(const shared_ptr<Signal> s, sigs) {
+               assert(s);
+               s->select(false);
+       }
+
+       update();
+}
+
 void Header::paintEvent(QPaintEvent*)
 {
        const int w = width();