X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Fsignal.cpp;h=cdbb65b1638e5ac145c1aaa66cf6c3d99bf12971;hb=cec48d1618edd0f28f21d5351f53692876222e16;hp=48e47f27aa9a49304dddc6d1feef879463183cf4;hpb=b47d951efad3b51674e5af2fcfc29526cad6697f;p=pulseview.git diff --git a/pv/view/signal.cpp b/pv/view/signal.cpp index 48e47f27..cdbb65b1 100644 --- a/pv/view/signal.cpp +++ b/pv/view/signal.cpp @@ -20,6 +20,7 @@ #include +#include #include #include @@ -35,11 +36,13 @@ const int Signal::LabelHighlightRadius = 6; const QPen Signal::SignalAxisPen(QColor(128, 128, 128, 64)); -Signal::Signal(QString name) : - _name(name), +Signal::Signal(const sr_probe *const probe) : + _probe(probe), + _name(probe->name), _v_offset(0), _selected(false) { + assert(_probe); } QString Signal::get_name() const @@ -86,6 +89,9 @@ void Signal::paint_label(QPainter &p, int y, int right, bool hover) { p.setBrush(_colour); + if (!_probe->enabled) + return; + const QColor colour = get_colour(); compute_text_size(p);