#include "decodesignal.h"
+#include <pv/data/decoder.h>
+#include <pv/view/view.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)
{
+ assert(_decoder);
+
_colour = Qt::red;
}
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()