Integrated decode
[pulseview.git] / pv / view / decodesignal.cpp
index d27178920faae4190e4343f893387a1603af3d86..44144d1b8b8e31a37648e6d44fb03221e20e94bb 100644 (file)
@@ -25,6 +25,7 @@ extern "C" {
 #include "decodesignal.h"
 
 #include <pv/data/decoder.h>
+#include <pv/view/view.h>
 
 using namespace boost;
 using namespace std;
@@ -37,6 +38,8 @@ DecodeSignal::DecodeSignal(pv::SigSession &session,
        Trace(session, QString(decoder->get_decoder()->name)),
        _decoder(decoder)
 {
+       assert(_decoder);
+
        _colour = Qt::red;
 }
 
@@ -50,16 +53,17 @@ bool DecodeSignal::enabled() const
        return true;
 }
 
-void DecodeSignal::paint(QPainter &p, int y, int left, int right,
-       double scale, double offset)
+void DecodeSignal::set_view(pv::view::View *view)
+{
+       assert(view);
+       Trace::set_view(view);
+}
+
+void DecodeSignal::paint(QPainter &p, int left, int right)
 {
        (void)p;
-       (void)y;
        (void)left;
        (void)right;
-       (void)offset;
-
-       assert(scale > 0);
 }
 
 const list<QAction*> DecodeSignal::get_context_bar_actions()