Continued expanding slightly upon the visualization system.
[aesalon.git] / gui / src / session / Visualization.h
blob02be030316c31f5ef7b64a965fb815f99543846c
1 #ifndef AESALON_GUI_SESSION_VISUALIZATION_H
2 #define AESALON_GUI_SESSION_VISUALIZATION_H
4 #include <QWidget>
5 #include <QImage>
7 #include "VisualizationThread.h"
9 class Visualization : public QWidget { Q_OBJECT
10 private:
11 VisualizationThread *v_thread;
12 QImage *current_image;
13 protected:
14 virtual VisualizationThread *create_v_thread(DataThread *data_thread)
15 { data_thread = data_thread; return NULL; }
16 public:
17 Visualization(DataThread *data_thread, QWidget *parent = 0);
18 virtual ~Visualization();
19 protected:
20 virtual void paintEvent(QPaintEvent *event);
21 private slots:
22 void update_image(QImage *image);
25 #endif