X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Fanalogsignal.cpp;h=bba84caeaff2eef7444d4e59e8f2ed3b279e2765;hb=18f7104f875a71bceeb152398b682737528a4ad7;hp=7b49bbd2b7d454606d2ac5d51e482a331ca1b01c;hpb=e8d009288de28cb194bc7964f96677c2baf900c9;p=pulseview.git diff --git a/pv/view/analogsignal.cpp b/pv/view/analogsignal.cpp index 7b49bbd2..bba84cae 100644 --- a/pv/view/analogsignal.cpp +++ b/pv/view/analogsignal.cpp @@ -49,9 +49,11 @@ const QColor AnalogSignal::SignalColours[4] = { const float AnalogSignal::EnvelopeThreshold = 256.0f; -AnalogSignal::AnalogSignal(shared_ptr channel, +AnalogSignal::AnalogSignal( + pv::SigSession &session, + shared_ptr channel, shared_ptr data) : - Signal(channel), + Signal(session, channel), _data(data), _scale(1.0f) { @@ -88,8 +90,7 @@ void AnalogSignal::paint_mid(QPainter &p, int left, int right) assert(_data); assert(right >= left); - assert(_view); - const int y = _v_offset - _view->v_offset(); + const int y = get_y(); const double scale = _view->scale(); assert(scale > 0);