]> sigrok.org Git - pulseview.git/blobdiff - pv/views/trace/trace.cpp
AnalogSignal: Use setting change handler for threshold display
[pulseview.git] / pv / views / trace / trace.cpp
index 46d9edb9ba14bbcfdf2069b42390415b34a6299c..f9bd87e1dd906bafdc23e135b818bc7c47f4b6b1 100644 (file)
@@ -50,6 +50,7 @@ const QColor Trace::DarkGrayBGColour = QColor(0, 0, 0, 15 * 255 / 100);
 
 Trace::Trace(shared_ptr<data::SignalBase> channel) :
        base_(channel),
+       axis_pen_(AxisPen),
        popup_(nullptr),
        popup_form_(nullptr)
 {
@@ -134,7 +135,7 @@ pv::widgets::Popup* Trace::create_popup(QWidget *parent)
 
        popup_ = new Popup(parent);
        popup_->set_position(parent->mapToGlobal(
-               point(parent->rect())), Popup::Right);
+               drag_point(parent->rect())), Popup::Right);
 
        create_popup_form();
 
@@ -180,7 +181,7 @@ void Trace::paint_axis(QPainter &p, ViewItemPaintParams &pp, int y)
 {
        p.setRenderHint(QPainter::Antialiasing, false);
 
-       p.setPen(AxisPen);
+       p.setPen(axis_pen_);
        p.drawLine(QPointF(pp.left(), y), QPointF(pp.right(), y));
 
        p.setRenderHint(QPainter::Antialiasing, true);