27 mainLayout(new QGridLayout(this))
28 ,tabWidget(new QTabWidget(this))
29 ,openglWidget(new QVTKOpenGLStereoWidget(this))
30 ,renderWindow(vtkSmartPointer<vtkGenericOpenGLRenderWindow>::New())
31 ,renderer(vtkSmartPointer<vtkRenderer>::New())
33 ,
workingDirLabel(new QLabel(QString::fromStdString(
ddBase.simulationParameters.traitsIO.simulationFolder)))
37 renderer->SetBackground(1,1,1);
38 renderWindow->AddRenderer(renderer);
39 renderWindow->SetMultiSamples(4);
41 openglWidget->setRenderWindow(renderWindow);
42 auto* cameraStyle = vtkInteractorStyle::SafeDownCast(openglWidget->interactor()->GetInteractorStyle());
43 if(
auto* styleSwitch = vtkInteractorStyleSwitch::SafeDownCast(cameraStyle))
45 cameraStyle = styleSwitch->GetCurrentStyle();
50 cameraStyle->SetMouseWheelMotionFactor(0.25);
55 auto *meshScroll =
new QScrollArea(
this);
56 meshScroll->setWidgetResizable(
true);
57 meshScroll->setFrameShape(QFrame::NoFrame);
59 tabWidget->addTab(meshScroll, tr(
"Mesh"));
62 mainLayout->addWidget(tabWidget,1,0,1,1);
63 mainLayout->addWidget(openglWidget,1,1,1,1);
64 mainLayout->setColumnStretch(0, 3);
65 mainLayout->setColumnStretch(1, 7);
66 this->setLayout(mainLayout);