]> sigrok.org Git - pulseview.git/blobdiff - pv/view/decodesignal.cpp
Add a pointer to the current View inside Trace
[pulseview.git] / pv / view / decodesignal.cpp
index 3e28d493d238a6b7a50a12fcc58f145fd39b66b7..556631c6cc059e5a8bb850fdce91cee7aaa29f2a 100644 (file)
@@ -24,34 +24,37 @@ extern "C" {
 
 #include "decodesignal.h"
 
+#include <pv/data/decoder.h>
+
 using namespace boost;
 using namespace std;
 
 namespace pv {
 namespace view {
 
-DecodeSignal::DecodeSignal(pv::SigSession &session, srd_decoder *const dec) :
-       Trace(session, QString(dec->name)),
-       _decoder(dec)
+DecodeSignal::DecodeSignal(pv::SigSession &session,
+       boost::shared_ptr<pv::data::Decoder> decoder) :
+       Trace(session, QString(decoder->get_decoder()->name)),
+       _decoder(decoder)
 {
        _colour = Qt::red;
 }
 
+void DecodeSignal::init_context_bar_actions(QWidget *parent)
+{
+       (void)parent;
+}
+
 bool DecodeSignal::enabled() const
 {
        return true;
 }
 
-void DecodeSignal::paint(QPainter &p, int y, int left, int right,
-       double scale, double offset)
+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()