]> Creatis software - creaMaracasVisu.git/blobdiff - lib/GUI/Qt/SurfaceRenderer/qtsurfacerendererpanel.h
addition of files
[creaMaracasVisu.git] / lib / GUI / Qt / SurfaceRenderer / qtsurfacerendererpanel.h
diff --git a/lib/GUI/Qt/SurfaceRenderer/qtsurfacerendererpanel.h b/lib/GUI/Qt/SurfaceRenderer/qtsurfacerendererpanel.h
new file mode 100644 (file)
index 0000000..3810f56
--- /dev/null
@@ -0,0 +1,50 @@
+#ifndef QTSURFACERENDERERPANEL_H
+#define QTSURFACERENDERERPANEL_H
+
+#include <QWidget>
+
+#include "wxMaracasSurfaceRenderingManager.h"
+#include "vtkImageData.h"
+
+namespace Ui {
+    class QtSurfaceRendererPanel;
+}
+
+class QtSurfaceRendererPanel : public QWidget, public wxMaracasSurfaceRenderingManager
+{
+    Q_OBJECT
+
+public:
+    explicit QtSurfaceRendererPanel(QWidget *parent = 0);
+    ~QtSurfaceRendererPanel();
+
+    void SetImageData(vtkImageData* img);
+
+private slots:    
+
+    void on_OpacitySlider_valueChanged(int value);
+
+    void on_pushButtonColorChooser_clicked();
+
+    void on_checkBox_clicked(bool checked);    
+
+    void on_horizontalSliderMaxIso_valueChanged(int value);
+
+    void on_horizontalSliderMinIso_valueChanged(int value);
+
+    void on_horizontalSliderMaxIso_sliderReleased();
+
+    void on_horizontalSliderMinIso_sliderReleased();
+
+    void on_pushButtonSave_clicked();
+
+    void on_checkBoxBoundingBox_clicked(bool checked);
+
+private:
+    Ui::QtSurfaceRendererPanel *ui;
+
+
+    void onIsoValueChanged();
+};
+
+#endif // QTSURFACERENDERERPANEL_H