]> Creatis software - creaMaracasVisu.git/blob - lib/GUI/Qt/SurfaceRenderer/qtsurfacerendererpanel.h
019c79d915587d9b5b310bc7eb67513a97b5ebe3
[creaMaracasVisu.git] / lib / GUI / Qt / SurfaceRenderer / qtsurfacerendererpanel.h
1 #ifndef QTSURFACERENDERERPANEL_H
2 #define QTSURFACERENDERERPANEL_H
3
4 #include <QWidget>
5
6 #include "wxMaracasSurfaceRenderingManager.h"
7 #include "vtkImageData.h"
8
9 namespace Ui {
10     class QtSurfaceRendererPanel;
11 }
12
13 class QtSurfaceRendererPanel : public QWidget, public wxMaracasSurfaceRenderingManager
14 {
15     Q_OBJECT
16
17 public:
18     explicit QtSurfaceRendererPanel(QWidget *parent = 0);
19     ~QtSurfaceRendererPanel();
20
21     virtual void setImageData(vtkImageData* img);
22 private slots:    
23
24     void on_OpacitySlider_valueChanged(int value);
25
26     void on_pushButtonColorChooser_clicked();
27
28     void on_checkBox_clicked(bool checked);    
29
30     void on_horizontalSliderMaxIso_valueChanged(int value);
31
32     void on_horizontalSliderMinIso_valueChanged(int value);
33
34     void on_horizontalSliderMaxIso_sliderReleased();
35
36     void on_horizontalSliderMinIso_sliderReleased();
37
38     //void on_pushButtonSave_clicked();
39
40     void on_checkBoxBoundingBox_clicked(bool checked);
41
42     void on_pushButtonOpen_clicked(bool checked);
43
44     void on_pushButtonOpen_clicked();
45
46
47     void on_comboBoxSave_activated(int index);
48
49 private:
50     Ui::QtSurfaceRendererPanel *ui;
51
52
53     void onIsoValueChanged();
54
55     bool _ImageSet;
56 };
57
58 #endif // QTSURFACERENDERERPANEL_H