Began implementing DataThread.
[aesalon.git] / gui / src / session / DataThread.h
blob046b31779808122d55255475e106a698af188547
1 #ifndef AESALON_GUI_SESSION_DATA_THREAD_H
2 #define AESALON_GUI_SESSION_DATA_THREAD_H
4 #include <QThread>
5 #include <QTimer>
7 #include "storage/SnapshotList.h"
8 #include "data/DataSource.h"
10 class DataThread : public QThread { Q_OBJECT
11 private:
12 DataSource *data_source;
13 DataReceiver *data_receiver;
15 SnapshotList snapshot_list;
16 Snapshot *current_snapshot;
17 public:
18 DataThread(QObject *parent, DataSource *data_source);
19 virtual ~DataThread();
20 private slots:
21 void event_received(Event *event);
22 void create_new_snapshot();
23 protected:
24 virtual void run();
27 #endif