#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()