]> Creatis software - creaMaracasVisu.git/blob - lib/GUI/Qt/VolumeRenderer/qtvolumerendererpanel.h
5cd1d1cf7d8ff73c1fa2173852cf1cbce5bcc0ec
[creaMaracasVisu.git] / lib / GUI / Qt / VolumeRenderer / qtvolumerendererpanel.h
1 #ifndef QTVOLUMERENDERERPANEL_H
2 #define QTVOLUMERENDERERPANEL_H
3
4 #include <QWidget>
5
6 #include "volumerendererdata.h"
7
8 namespace Ui {
9     class QtVolumeRendererPanel;
10 }
11
12 class QtVolumeRendererPanel : public QWidget, public VolumeRendererData
13 {
14     Q_OBJECT
15
16 public:
17     explicit QtVolumeRendererPanel(QWidget *parent = 0);
18     ~QtVolumeRendererPanel();   
19
20 private slots:
21     void on_checkBoxShowVolume_clicked(bool checked);
22
23     void on_opacitySlider_valueChanged(int value);    
24
25     void on_checkBoxBoundingBox_clicked(bool checked);
26
27     void on_radioButtonMIP_clicked(bool checked);
28
29     void on_radioButtonComposite_clicked(bool checked);
30
31     void on_radioButtonLinear_clicked(bool checked);
32
33     void on_radioButtonNearest_clicked(bool checked);
34
35     void on_radioButtonMinIP_clicked(bool checked);
36
37 private:
38     Ui::QtVolumeRendererPanel *ui;
39     void invariant();
40
41 };
42
43 #endif // QTVOLUMERENDERERPANEL_H