]> sigrok.org Git - pulseview.git/blobdiff - pv/data/decode/row.hpp
Introduce DecodeSignal::annotation_visibility_changed and use it
[pulseview.git] / pv / data / decode / row.hpp
index 71945f2e0cf0899ffc911001ef5beff0e4f17bb4..8e76dfa0b64d9a10ac555419cc752cbbbce16b88 100644 (file)
@@ -37,11 +37,13 @@ namespace decode {
 #define DECODE_COLOR_SATURATION (180) /* 0-255 */
 #define DECODE_COLOR_VALUE (170) /* 0-255 */
 
-struct AnnotationClass;
+class AnnotationClass;
 class Decoder;
 
-class Row
+class Row: public QObject
 {
+       Q_OBJECT
+
 public:
        Row();
 
@@ -71,6 +73,9 @@ public:
        bool operator<(const Row& other) const;
        bool operator==(const Row& other) const;
 
+Q_SIGNALS:
+       void visibility_changed();
+
 private:
        uint32_t index_;
        Decoder* decoder_;