]> Creatis software - creaMaracasVisu.git/blob - lib/GUI/Qt/SurfaceRenderer/qtsurfacerendererpanel.h
3810f56ccd6039950c5b8f7e03ec9b123a33c9dc
[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     void SetImageData(vtkImageData* img);
22
23 private slots:    
24
25     void on_OpacitySlider_valueChanged(int value);
26
27     void on_pushButtonColorChooser_clicked();
28
29     void on_checkBox_clicked(bool checked);    
30
31     void on_horizontalSliderMaxIso_valueChanged(int value);
32
33     void on_horizontalSliderMinIso_valueChanged(int value);
34
35     void on_horizontalSliderMaxIso_sliderReleased();
36
37     void on_horizontalSliderMinIso_sliderReleased();
38
39     void on_pushButtonSave_clicked();
40
41     void on_checkBoxBoundingBox_clicked(bool checked);
42
43 private:
44     Ui::QtSurfaceRendererPanel *ui;
45
46
47     void onIsoValueChanged();
48 };
49
50 #endif // QTSURFACERENDERERPANEL_H