27 struct QmitkAbstractMultiWidgetEditor::Impl final
34 std::unique_ptr<QmitkMultiWidgetDecorationManager> m_MultiWidgetDecorationManager;
37 QmitkAbstractMultiWidgetEditor::Impl::Impl()
38 : m_MultiWidget(nullptr)
44 : m_Impl(
std::make_unique<Impl>())
54 if (
nullptr != multiWidget)
56 auto activeRenderWindowWidget = multiWidget->GetActiveRenderWindowWidget();
57 if (
nullptr != activeRenderWindowWidget)
59 return activeRenderWindowWidget->GetRenderWindow();
68 QHash<QString, QmitkRenderWindow*> result;
70 if (
nullptr == multiWidget)
75 result = multiWidget->GetRenderWindows();
82 if (
nullptr == multiWidget)
87 return multiWidget->GetRenderWindow(
id);
93 if (
nullptr == multiWidget)
98 return multiWidget->GetRenderWindow(viewDirection);
104 if (
nullptr == multiWidget)
109 return multiWidget->GetSelectedPosition(
id);
115 if (
nullptr != multiWidget)
117 return multiWidget->SetSelectedPosition(pos,
id);
123 m_Impl->m_MultiWidgetDecorationManager->ShowDecorations(enable, decorations);
128 return m_Impl->m_MultiWidgetDecorationManager->IsDecorationVisible(decoration);
133 return m_Impl->m_MultiWidgetDecorationManager->GetDecorations();
146 if (
nullptr != multiWidget)
148 multiWidget->MultiWidgetOpened();
158 if (
nullptr != multiWidget)
160 multiWidget->MultiWidgetClosed();
168 if (
nullptr == multiWidget)
173 QString renderWindowName = multiWidget->GetNameFromIndex(index);
174 return multiWidget->GetRenderWindow(renderWindowName);
180 if (
nullptr == multiWidget)
185 QString renderWindowName = multiWidget->GetNameFromIndex(row, column);
186 return multiWidget->GetRenderWindow(renderWindowName);
191 m_Impl->m_MultiWidget = multiWidget;
197 return m_Impl->m_MultiWidget;
203 if (
nullptr == multiWidget)
208 return multiWidget->GetRowCount();
214 if (
nullptr == multiWidget)
219 return multiWidget->GetColumnCount();
225 if (
nullptr != multiWidget)
227 multiWidget->SetLayout(row, column);
235 if (
nullptr != multiWidget)
237 multiWidget->Synchronize(
synchronized);
244 if (
nullptr != multiWidget)
246 multiWidget->SetInteractionScheme(scheme);
static const int PROP_INPUT
MITK implementation of the QVTKWidget.
Point< ScalarType, 3 > Point3D
void FirePropertyChange(int propertyId)
ViewDirection
Possible view directions for render windows.