X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Fsignal.cpp;h=abc29e2695a84ee7292670014ccd6462e6e362de;hb=d37583678256450d7eb646213d0b9e170a427933;hp=2469d981632b59d9f8eaadb0b8cc2248d41e831c;hpb=2658961bdef3601e07d494a8ed3d01a8101b68cd;p=pulseview.git diff --git a/pv/view/signal.cpp b/pv/view/signal.cpp index 2469d981..abc29e26 100644 --- a/pv/view/signal.cpp +++ b/pv/view/signal.cpp @@ -31,6 +31,8 @@ namespace view { const int Signal::LabelHitPadding = 2; const int Signal::LabelHighlightRadius = 6; +const QPen Signal::SignalAxisPen(QColor(128, 128, 128, 64)); + Signal::Signal(QString name) : _name(name), _v_offset(0), @@ -132,6 +134,8 @@ void Signal::paint_label(QPainter &p, int y, int right, bool hover) bool Signal::pt_in_label_rect(int y, int left, int right, const QPoint &point) { + (void)left; + const QRectF label = get_label_rect(y, right); return QRectF( QPointF(label.left() - LabelHitPadding, @@ -140,6 +144,12 @@ bool Signal::pt_in_label_rect(int y, int left, int right, ).contains(point); } +void Signal::paint_axis(QPainter &p, int y, int left, int right) +{ + p.setPen(SignalAxisPen); + p.drawLine(QPointF(left, y + 0.5f), QPointF(right, y + 0.5f)); +} + void Signal::compute_text_size(QPainter &p) { _text_size = p.boundingRect(QRectF(), 0, _name).size();