--- /dev/null
+#include "qtvolumerendererpanel.h"
+#include "ui_qtvolumerendererpanel.h"
+
+QtVolumeRendererPanel::QtVolumeRendererPanel(QWidget *parent) :
+ QWidget(parent),
+ ui(new Ui::QtVolumeRendererPanel)
+{
+ ui->setupUi(this);
+ m_volrenddata = 0;
+ m_ImageData = 0;
+ m_Render = 0;
+}
+
+QtVolumeRendererPanel::~QtVolumeRendererPanel()
+{
+ delete ui;
+}
+
+void QtVolumeRendererPanel::on_checkBoxShowVolume_clicked(bool checked)
+{
+ if(checked){
+ invariant();
+ m_volrenddata = new VolumeRendererManagerData(m_ImageData, m_Render);
+ }else{
+ delete m_volrenddata;
+ m_volrenddata = 0;
+ }
+}
+
+void QtVolumeRendererPanel::invariant(){
+ if(!m_ImageData){
+ cout<<"Image data not set"<<endl;
+ throw "Image data not set";
+ }
+ if(!m_Render){
+ cout<<"renderer not initialized"<<endl;
+ throw "renderer not initialized";
+ }
+}
+
+void QtVolumeRendererPanel::on_opacitySlider_valueChanged(int value)
+{
+ if(m_volrenddata){
+
+ }
+}