#include <QObject>
-#include <pv/data/signalbase.hpp>
#include <pv/data/decode/row.hpp>
using std::deque;
using std::map;
+using std::shared_ptr;
using std::string;
using std::vector;
uint16_t id; ///< Global numerical ID for the decode channels in the stack
uint16_t bit_id; ///< Tells which bit within a sample represents this channel
const bool is_optional;
- const pv::data::SignalBase *assigned_signal;
+ shared_ptr<const pv::data::SignalBase> assigned_signal;
const QString name, desc;
int initial_pin_state;
const shared_ptr<Decoder> decoder_;