1 #ifndef AESALON_GUI_SESSION_VISUALIZATION_H
2 #define AESALON_GUI_SESSION_VISUALIZATION_H
8 #include "VisualizationThread.h"
9 #include "VisualizationRequest.h"
10 #include "DataThread.h"
11 #include "TimeSlider.h"
13 class Visualization
: public QWidget
{ Q_OBJECT
15 VisualizationThread
*v_thread
;
16 DataThread
*data_thread
;
17 QImage
*current_image
;
18 VisualizationRequest
*current_request
;
19 QVBoxLayout
*main_layout
;
20 TimeSlider
*from_slider
;
21 TimeSlider
*to_slider
;
23 virtual VisualizationThread
*create_v_thread(DataThread
*data_thread
)
24 { data_thread
= data_thread
; return NULL
; }
26 Visualization(DataThread
*data_thread
, QWidget
*parent
= 0);
27 virtual ~Visualization();
29 virtual void initialize();
31 static QString
get_static_title() {
34 virtual QString
get_title() const {
38 virtual void paintEvent(QPaintEvent
*event
);
40 void update_image(QImage
*image
);
42 void visualization_request(VisualizationRequest
*request
);