X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fdata%2Fsignalbase.hpp;h=c3d0bed11a6e9863305f7cef9f54b866c4cb55a7;hb=30cdef99af65a04ee8c55ab816044c32f7e955ad;hp=ee927aae27bf911c96f2c396a4a14fc42a22d33a;hpb=cf1541a18fcd007c9965a3199b9c4f917856b292;p=pulseview.git diff --git a/pv/data/signalbase.hpp b/pv/data/signalbase.hpp index ee927aae..c3d0bed1 100644 --- a/pv/data/signalbase.hpp +++ b/pv/data/signalbase.hpp @@ -87,7 +87,7 @@ private: class SignalBase : public QObject, public enable_shared_from_this { Q_OBJECT - Q_PROPERTY(QString error_message READ get_error_message) + Q_PROPERTY(QString error_message READ get_error_message NOTIFY error_message_changed) public: enum ChannelType { @@ -251,6 +251,11 @@ public: */ shared_ptr logic_data() const; + /** + * Get the primary internal data object, i.e. the data that was acquired from the device. + */ + shared_ptr 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. @@ -374,7 +379,7 @@ Q_SIGNALS: void enabled_changed(const bool &value); void name_changed(const QString &name); void color_changed(const QColor &color); - void error_message_changed(const QString &msg); + void error_message_changed(QString msg); void conversion_type_changed(const ConversionType t); void samples_cleared(); @@ -389,6 +394,8 @@ private Q_SLOTS: 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);