projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fleshed out data model
[pulseview.git]
/
sigsession.h
diff --git
a/sigsession.h
b/sigsession.h
index 92c048bddc1bcf5e25d357d204f312f4fda17919..f91a2b927c1d75c611ee03ef46652dc0c4dc6899 100644
(file)
--- a/
sigsession.h
+++ b/
sigsession.h
@@
-21,13
+21,21
@@
#ifndef SIGSESSION_H
#define SIGSESSION_H
#ifndef SIGSESSION_H
#define SIGSESSION_H
+#include <boost/shared_ptr.hpp>
+
+#include <list>
+#include <map>
+#include <string>
+
#include <QObject>
extern "C" {
#include <libsigrok/libsigrok.h>
}
#include <QObject>
extern "C" {
#include <libsigrok/libsigrok.h>
}
-#include <string>
+class LogicData;
+class LogicDataSnapshot;
+class Signal;
class SigSession : public QObject
{
class SigSession : public QObject
{
@@
-48,9
+56,9
@@
private:
struct sr_datafeed_packet *packet);
private:
struct sr_datafeed_packet *packet);
private:
-
int unitSize
;
-
int probeList[SR_MAX_NUM_PROBES + 1]
;
-
GArray *sigData
;
+
std::list< boost::shared_ptr<Signal> > _signals
;
+
boost::shared_ptr<LogicData> _logic_data
;
+
boost::shared_ptr<LogicDataSnapshot> _cur_logic_snapshot
;
signals:
void dataUpdated();
signals:
void dataUpdated();