]> sigrok.org Git - pulseview.git/blobdiff - sigsession.h
Implemented initial data model
[pulseview.git] / sigsession.h
index 47f37a10fa8e5680a9a61bde5d448d9fc07c95ac..92c048bddc1bcf5e25d357d204f312f4fda17919 100644 (file)
 #ifndef SIGSESSION_H
 #define SIGSESSION_H
 
+#include <QObject>
+
 extern "C" {
 #include <libsigrok/libsigrok.h>
 }
 
 #include <string>
 
-class SigSession
+class SigSession : public QObject
 {
+       Q_OBJECT
+
 public:
        SigSession();
 
@@ -44,7 +48,12 @@ private:
                struct sr_datafeed_packet *packet);
 
 private:
+       int unitSize;
        int probeList[SR_MAX_NUM_PROBES + 1];
+       GArray *sigData;
+
+signals:
+       void dataUpdated();
 
 private:
        // TODO: This should not be necessary. Multiple concurrent