]> Creatis software - creaMaracasVisu.git/blob - lib/GUI/Qt/VolumeRenderer/qtvolumerendererpanel.cxx
addition of files
[creaMaracasVisu.git] / lib / GUI / Qt / VolumeRenderer / qtvolumerendererpanel.cxx
1 #include "qtvolumerendererpanel.h"
2 #include "ui_qtvolumerendererpanel.h"
3
4 QtVolumeRendererPanel::QtVolumeRendererPanel(QWidget *parent) :
5     QWidget(parent),
6     ui(new Ui::QtVolumeRendererPanel)
7 {
8     ui->setupUi(this);
9     m_volrenddata = 0;
10     m_ImageData = 0;
11     m_Render = 0;
12 }
13
14 QtVolumeRendererPanel::~QtVolumeRendererPanel()
15 {
16     delete ui;
17 }
18
19 void QtVolumeRendererPanel::on_checkBoxShowVolume_clicked(bool checked)
20 {
21     if(checked){
22         invariant();
23         m_volrenddata = new VolumeRendererManagerData(m_ImageData, m_Render);
24     }else{
25         delete m_volrenddata;
26         m_volrenddata = 0;
27     }
28 }
29
30 void QtVolumeRendererPanel::invariant(){
31     if(!m_ImageData){
32         cout<<"Image data not set"<<endl;
33         throw "Image data not set";
34     }
35     if(!m_Render){
36         cout<<"renderer not initialized"<<endl;
37         throw "renderer not initialized";
38     }
39 }
40
41 void QtVolumeRendererPanel::on_opacitySlider_valueChanged(int value)
42 {
43     if(m_volrenddata){
44
45     }
46 }