X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fviewport.cpp;h=82d13c92b985985efa7c9033760d80307c181bb6;hb=a5d93c27b5bd6b95000e29c6cddac56ab254b289;hp=221714051504a81a7e48b47056217d98f67e05cb;hpb=6dcdb3258f6f0b25e69154b5919405a194b7e724;p=pulseview.git diff --git a/pv/view/viewport.cpp b/pv/view/viewport.cpp index 2217140..82d13c9 100644 --- a/pv/view/viewport.cpp +++ b/pv/view/viewport.cpp @@ -52,19 +52,17 @@ 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())); } -int Viewport::get_total_height() const +void Viewport::signals_updated() { - int h = 0; - for (auto &i : _view) - h = max(i->v_offset() + View::SignalHeight, h); - return h; + for (shared_ptr r : _view) { + assert(r); + connect(r.get(), SIGNAL(appearance_changed()), + this, SLOT(update())); + } } void Viewport::paintEvent(QPaintEvent*) @@ -225,15 +223,6 @@ bool Viewport::touchEvent(QTouchEvent *event) return true; } -void Viewport::on_signals_changed() -{ - for (shared_ptr r : _view) { - assert(r); - connect(r.get(), SIGNAL(appearance_changed()), - this, SLOT(update())); - } -} - void Viewport::on_signals_moved() { update();