]> Creatis software - creaMaracasVisu.git/blobdiff - lib/GUI/Qt/SurfaceRenderer/qtsurfacerenderer.h
changes in qt for volume rendering with gpu support, if you are working with volume...
[creaMaracasVisu.git] / lib / GUI / Qt / SurfaceRenderer / qtsurfacerenderer.h
diff --git a/lib/GUI/Qt/SurfaceRenderer/qtsurfacerenderer.h b/lib/GUI/Qt/SurfaceRenderer/qtsurfacerenderer.h
new file mode 100644 (file)
index 0000000..6ffe36e
--- /dev/null
@@ -0,0 +1,37 @@
+#ifndef QTSURFACERENDERER_H
+#define QTSURFACERENDERER_H
+
+#include <QWidget>
+#include "wxMaracasSurfaceRenderingManager.h"
+
+namespace Ui {
+    class QtSurfaceRenderer;
+}
+
+class QtSurfaceRenderer : public QWidget,public vtkObject
+{
+    Q_OBJECT
+
+public:
+    explicit QtSurfaceRenderer(QWidget *parent = 0);
+
+    ~QtSurfaceRenderer();
+
+    vtkSetMacro(Renderer, vtkRenderer*);
+    vtkSetMacro(Interactor, vtkRenderWindowInteractor*);
+
+    void SetImageData(vtkImageData* img);
+private slots:
+    void on_pushbuttonAddTab_clicked();
+
+    void on_tabWidgetSurface_tabCloseRequested(int index);
+
+
+private:
+    Ui::QtSurfaceRenderer *ui;
+
+    vtkRenderer* Renderer;
+    vtkRenderWindowInteractor* Interactor;
+};
+
+#endif // QTSURFACERENDERER_H