]> sigrok.org Git - pulseview.git/blobdiff - pv/view/signal.cpp
Split signal painting into 3 layers
[pulseview.git] / pv / view / signal.cpp
index 0e1c7c729c77c4693c32a0afd38663c5ff54026f..d61ccd8368ec8cce971a4735459353b7429d16a4 100644 (file)
@@ -31,8 +31,6 @@
 namespace pv {
 namespace view {
 
-const QPen Signal::SignalAxisPen(QColor(128, 128, 128, 64));
-
 const char *const ProbeNames[] = {
        "CLK",
        "DATA",
@@ -89,10 +87,9 @@ bool Signal::enabled() const
        return _probe->enabled;
 }
 
-void Signal::paint_axis(QPainter &p, int y, int left, int right)
+const sr_probe* Signal::probe() const
 {
-       p.setPen(SignalAxisPen);
-       p.drawLine(QPointF(left, y + 0.5f), QPointF(right, y + 0.5f));
+       return _probe;
 }
 
 void Signal::on_text_changed(const QString &text)