]> sigrok.org Git - pulseview.git/blobdiff - pv/view/viewport.cpp
View: Replaced signals_changed handler with signals_updated call
[pulseview.git] / pv / view / viewport.cpp
index 221714051504a81a7e48b47056217d98f67e05cb..8963e047b355dc8f3f0d2d2eba30fd2cb3b92766 100644 (file)
@@ -52,9 +52,6 @@ Viewport::Viewport(View &parent) :
        setAutoFillBackground(true);
        setBackgroundRole(QPalette::Base);
 
-       connect(&_view.session(), SIGNAL(signals_changed()),
-               this, SLOT(on_signals_changed()));
-
        connect(&_view, SIGNAL(signals_moved()),
                this, SLOT(on_signals_moved()));
 }
@@ -67,6 +64,15 @@ int Viewport::get_total_height() const
        return h;
 }
 
+void Viewport::signals_updated()
+{
+       for (shared_ptr<RowItem> r : _view) {
+               assert(r);
+               connect(r.get(), SIGNAL(appearance_changed()),
+                       this, SLOT(update()));
+       }
+}
+
 void Viewport::paintEvent(QPaintEvent*)
 {
        vector< shared_ptr<RowItem> > row_items(_view.begin(), _view.end());
@@ -225,15 +231,6 @@ bool Viewport::touchEvent(QTouchEvent *event)
        return true;
 }
 
-void Viewport::on_signals_changed()
-{
-       for (shared_ptr<RowItem> r : _view) {
-               assert(r);
-               connect(r.get(), SIGNAL(appearance_changed()),
-                       this, SLOT(update()));
-       }
-}
-
 void Viewport::on_signals_moved()
 {
        update();