]> sigrok.org Git - pulseview.git/blobdiff - pv/view/decodetrace.cpp
Removed SigSession from Trace
[pulseview.git] / pv / view / decodetrace.cpp
index d27f1ae01796a06c20e82eeba18ef3005f69ab3d..ddf006ce9139e6c35792ffb128360a0e7ee89705 100644 (file)
@@ -111,8 +111,9 @@ const QColor DecodeTrace::OutlineColours[16] = {
 
 DecodeTrace::DecodeTrace(pv::SigSession &session,
        boost::shared_ptr<pv::data::DecoderStack> decoder_stack, int index) :
-       Trace(session, QString::fromUtf8(
+       Trace(QString::fromUtf8(
                decoder_stack->stack().front()->decoder()->name)),
+       _session(session),
        _decoder_stack(decoder_stack),
        _delete_mapper(this),
        _show_hide_mapper(this)
@@ -182,9 +183,9 @@ void DecodeTrace::paint_mid(QPainter &p, int left, int right)
        const QString err = _decoder_stack->error_message();
        if (!err.isEmpty())
        {
-               draw_error(p, err, left, right);
                draw_unresolved_period(p, annotation_height, left, right,
                        samples_per_pixel, pixels_offset);
+               draw_error(p, err, left, right);
                return;
        }