-void AnalogSignal::paint(QPainter &p, int y, int left, int right, double scale,
- double offset)
+std::pair<int, int> AnalogSignal::v_extents() const
+{
+ return make_pair(-NominalHeight / 2, NominalHeight / 2);
+}
+
+void AnalogSignal::paint_back(QPainter &p, int left, int right)
+{
+ if (_channel->enabled())
+ paint_axis(p, get_visual_y(), left, right);
+}
+
+void AnalogSignal::paint_mid(QPainter &p, int left, int right)