#include "signal.h"
-#include <boost/shared_ptr.hpp>
+#include <memory>
class QToolBar;
static const QColor SignalColours[10];
public:
- LogicSignal(pv::SigSession &session, sr_probe *const probe,
- boost::shared_ptr<pv::data::Logic> data);
+ LogicSignal(std::shared_ptr<pv::device::DevInst> dev_inst,
+ const sr_channel *const probe,
+ std::shared_ptr<pv::data::Logic> data);
virtual ~LogicSignal();
- boost::shared_ptr<pv::data::SignalData> data() const;
+ std::shared_ptr<pv::data::SignalData> data() const;
- boost::shared_ptr<pv::data::Logic> logic_data() const;
+ std::shared_ptr<pv::data::Logic> logic_data() const;
/**
* Paints the background layer of the signal with a QPainter
void on_trigger_change();
private:
- boost::shared_ptr<pv::data::Logic> _data;
+ std::shared_ptr<pv::data::Logic> _data;
QToolBar *_trigger_bar;
QAction *_trigger_none;