X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fviewport.cpp;h=8963e047b355dc8f3f0d2d2eba30fd2cb3b92766;hb=f0c0b38f812bfbb2bb1978d40e2ce93f1da3f89d;hp=afff74eec85c17f5d1db0845d91a1f37e1660ffe;hpb=376219314d9f1a792aa6a7ecf44314ba3422880d;p=pulseview.git diff --git a/pv/view/viewport.cpp b/pv/view/viewport.cpp index afff74e..8963e04 100644 --- a/pv/view/viewport.cpp +++ b/pv/view/viewport.cpp @@ -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 r : _view) { + assert(r); + connect(r.get(), SIGNAL(appearance_changed()), + this, SLOT(update())); + } +} + void Viewport::paintEvent(QPaintEvent*) { vector< shared_ptr > 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 r : _view) { - assert(r); - connect(r.get(), SIGNAL(visibility_changed()), - this, SLOT(update())); - } -} - void Viewport::on_signals_moved() { update();