#ifndef QTSURFACERENDERER_H #define QTSURFACERENDERER_H #include #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