]> sigrok.org Git - pulseview.git/blobdiff - pv/view/signal.cpp
Added axes to each signal
[pulseview.git] / pv / view / signal.cpp
index 2469d981632b59d9f8eaadb0b8cc2248d41e831c..ed414c7c510c13b60c0f6225bd93d69a443b16c2 100644 (file)
@@ -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),
@@ -140,6 +142,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();