*/
shared_ptr<pv::data::Logic> logic_data() const;
+ /**
+ * Get the primary internal data object, i.e. the data that was acquired from the device.
+ */
+ shared_ptr<pv::data::SignalData> data() const;
+
/**
* Determines whether a given segment is complete (i.e. end-of-frame has
* been seen). It only considers the original data, not the converted data.
void on_samples_added(SharedPtrToSegment segment, uint64_t start_sample,
uint64_t end_sample);
+ void on_input_segment_completed();
+
void on_min_max_changed(float min, float max);
void on_capture_state_changed(int state);
} // namespace data
} // namespace pv
+Q_DECLARE_METATYPE(shared_ptr<pv::data::SignalBase>);
+
#endif // PULSEVIEW_PV_DATA_SIGNALBASE_HPP