X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fheader.cpp;h=cda0848984a8cbf3d3ae144b5dc139703e929c5c;hb=14009012e02866aa8e8d338026901d180d00fcc6;hp=f3849fbe3f1db3ad3005a14273a1a00a9ea434ec;hpb=6dcdb3258f6f0b25e69154b5919405a194b7e724;p=pulseview.git diff --git a/pv/view/header.cpp b/pv/view/header.cpp index f3849fb..cda0848 100644 --- a/pv/view/header.cpp +++ b/pv/view/header.cpp @@ -55,9 +55,6 @@ Header::Header(View &parent) : setFocusPolicy(Qt::ClickFocus); setMouseTracking(true); - connect(&_view.session(), SIGNAL(signals_changed()), - this, SLOT(on_signals_changed())); - connect(&_view, SIGNAL(signals_moved()), this, SLOT(on_signals_moved())); } @@ -87,6 +84,15 @@ void Header::clear_selection() update(); } +void Header::signals_updated() +{ + for (shared_ptr r : _view) { + assert(r); + connect(r.get(), SIGNAL(appearance_changed()), + this, SLOT(on_trace_changed())); + } +} + void Header::show_popup(const shared_ptr &item) { using pv::widgets::Popup; @@ -273,19 +279,6 @@ void Header::keyPressEvent(QKeyEvent *e) } } -void Header::on_signals_changed() -{ - for (shared_ptr r : _view) { - assert(r); - connect(r.get(), SIGNAL(visibility_changed()), - this, SLOT(on_trace_changed())); - connect(r.get(), SIGNAL(text_changed()), - this, SLOT(on_trace_changed())); - connect(r.get(), SIGNAL(colour_changed()), - this, SLOT(update())); - } -} - void Header::on_signals_moved() { update();