X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fheader.cpp;h=a00efb14664534e689464b398040b39d302011ab;hb=f46e495ef1db0a4e522462ac18260f2151fa2b89;hp=a7902521216a90655ba708669ab5b36b2886f52b;hpb=9f46d9058be2cc2b11ccecb0ba4c4f61d55bec1a;p=pulseview.git diff --git a/pv/view/header.cpp b/pv/view/header.cpp index a790252..a00efb1 100644 --- a/pv/view/header.cpp +++ b/pv/view/header.cpp @@ -72,7 +72,10 @@ QSize Header::sizeHint() const const vector< shared_ptr > traces(_view.get_traces()); BOOST_FOREACH(shared_ptr t, traces) { assert(t); - max_width = max(max_width, (int)t->get_label_rect(0).width()); + + if (t->enabled()) { + max_width = max(max_width, (int)t->get_label_rect(0).width()); + } } return QSize(max_width + Padding, 0); @@ -220,9 +223,7 @@ void Header::mouseMoveEvent(QMouseEvent *event) const int delta = event->pos().y() - _mouse_down_point.y(); - for (std::list, - int> >::iterator i = _drag_traces.begin(); - i != _drag_traces.end(); i++) { + for (auto i = _drag_traces.begin(); i != _drag_traces.end(); i++) { const boost::shared_ptr trace((*i).first); if (trace) { const int y = (*i).second + delta; @@ -281,9 +282,9 @@ void Header::on_signals_changed() BOOST_FOREACH(shared_ptr t, traces) { assert(t); connect(t.get(), SIGNAL(visibility_changed()), - this, SLOT(update())); + this, SLOT(on_trace_changed())); connect(t.get(), SIGNAL(text_changed()), - this, SLOT(on_trace_text_changed())); + this, SLOT(on_trace_changed())); connect(t.get(), SIGNAL(colour_changed()), this, SLOT(update())); } @@ -294,7 +295,7 @@ void Header::on_signals_moved() update(); } -void Header::on_trace_text_changed() +void Header::on_trace_changed() { update(); geometry_updated();