1 #include "qtsurfacerenderer.h"
2 #include "ui_qtsurfacerenderer.h"
5 #include <qtsurfacerendererpanel.h>
7 QtSurfaceRenderer::QtSurfaceRenderer(QWidget *parent) :
9 ui(new Ui::QtSurfaceRenderer)
13 this->ui->tabWidgetSurface->removeTab(1);
14 this->ui->tabWidgetSurface->removeTab(0);
17 QtSurfaceRendererPanel* surfacepanel = new QtSurfaceRendererPanel(this);
18 this->ui->tabWidgetSurface->addTab(surfacepanel, QString("Surface Rendering"));
24 QtSurfaceRenderer::~QtSurfaceRenderer()
29 void QtSurfaceRenderer::SetImageData(vtkImageData* img){
30 this->ui->tabWidgetSurface->setCurrentIndex(0);
31 QtSurfaceRendererPanel* surfacepanel = (QtSurfaceRendererPanel*)this->ui->tabWidgetSurface->currentWidget();
32 surfacepanel->setInteractor(Interactor);
33 surfacepanel->setRenderer(Renderer);
34 surfacepanel->setImageData(img);
37 void QtSurfaceRenderer::on_pushbuttonAddTab_clicked()
40 QtSurfaceRendererPanel* surfacepanel = new QtSurfaceRendererPanel(this);
41 surfacepanel->setRenderer(Renderer);
42 surfacepanel->setInteractor(Interactor);
44 this->ui->tabWidgetSurface->addTab(surfacepanel, QString("Surface Rendering"));
47 void QtSurfaceRenderer::on_tabWidgetSurface_tabCloseRequested(int index)
51 QtSurfaceRendererPanel* surfacepanel = (QtSurfaceRendererPanel*)this->ui->tabWidgetSurface->currentWidget();
52 surfacepanel->enableBoundingBox(0, false);
53 surfacepanel->deleteActor(0);
55 this->ui->tabWidgetSurface->removeTab(index);