- LogicSignal(QString name,
- boost::shared_ptr<pv::data::Logic> data,
- int probe_index);
+ LogicSignal(pv::SigSession &session,
+ std::shared_ptr<sigrok::Device> device,
+ std::shared_ptr<sigrok::Channel> channel,
+ std::shared_ptr<pv::data::Logic> data);
+
+ virtual ~LogicSignal();
+
+ std::shared_ptr<pv::data::SignalData> data() const;
+
+ std::shared_ptr<pv::data::Logic> logic_data() const;
+
+ /**
+ * Computes the vertical extents of the contents of this row item.
+ * @return A pair containing the minimum and maximum y-values.
+ */
+ std::pair<int, int> v_extents() const;