]> Creatis software - creaMaracasVisu.git/blobdiff - lib/GUI/Qt/VolumeRenderer/qtvolumerendererpanel.h
changes to volume rendering base
[creaMaracasVisu.git] / lib / GUI / Qt / VolumeRenderer / qtvolumerendererpanel.h
index 9c7b943e314eebcbcd640d6e4807fd26dd8647c6..a2bee943123b38033ff89b13b59049d238ca1398 100644 (file)
@@ -3,52 +3,31 @@
 
 #include <QWidget>
 
-#include "volumerenderermanagerdata.h"
+#include "volumerendererdata.h"
 
 namespace Ui {
     class QtVolumeRendererPanel;
 }
 
-class QtVolumeRendererPanel : public QWidget
+class QtVolumeRendererPanel : public QWidget, public VolumeRendererData
 {
     Q_OBJECT
 
 public:
     explicit QtVolumeRendererPanel(QWidget *parent = 0);
-    ~QtVolumeRendererPanel();
-
-    /*
-      * set the image data to the volume renderer
-      */
-    void SetImageData(vtkImageData* img){
-        m_ImageData = img;
-    }
-
-    /**
-      */
-    void SetRenderer(vtkRenderer* render){
-        m_Render = render;
-    }
-
-
-    void SetLookUpTable(vtkLookupTable *lookuptable){
-        m_Lookuptable = lookuptable;
-    }
+    ~QtVolumeRendererPanel();   
 
 private slots:
     void on_checkBoxShowVolume_clicked(bool checked);
 
-    void on_opacitySlider_valueChanged(int value);
+    void on_opacitySlider_valueChanged(int value);    
+
+    void on_checkBoxBoundingBox_clicked(bool checked);
 
 private:
     Ui::QtVolumeRendererPanel *ui;
     void invariant();
 
-protected:
-    VolumeRendererManagerData* m_volrenddata;
-    vtkImageData* m_ImageData;
-    vtkRenderer* m_Render;
-    vtkLookupTable* m_Lookuptable;
 };
 
 #endif // QTVOLUMERENDERERPANEL_H