Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
The 'QmitkMxNMultiWidget' is a 'QmitkAbstractMultiWidget' that is used to display multiple render windows at once. Render windows can dynamically be added and removed to change the layout of the multi widget. This is done by using the 'SetLayout'-function to define a layout. This will automatically add or remove the appropriate number of render window widgets. More...
#include <QmitkMxNMultiWidget.h>
Public Slots | |
void | wheelEvent (QWheelEvent *e) override |
void | mousePressEvent (QMouseEvent *e) override |
void | moveEvent (QMoveEvent *e) override |
Signals | |
void | WheelMoved (QWheelEvent *) |
void | Moved () |
![]() | |
void | ActiveRenderWindowChanged () |
Additional Inherited Members | |
![]() | |
using | RenderWindowWidgetPointer = std::shared_ptr< QmitkRenderWindowWidget > |
using | RenderWindowWidgetMap = std::map< QString, std::shared_ptr< QmitkRenderWindowWidget > > |
using | RenderWindowHash = QHash< QString, QmitkRenderWindow * > |
using | ViewDirection = mitk::BaseRenderer::ViewDirection |
![]() | |
virtual void | AddRenderWindowWidget (const QString &widgetName, RenderWindowWidgetPointer renderWindowWidget) |
virtual void | RemoveRenderWindowWidget () |
The 'QmitkMxNMultiWidget' is a 'QmitkAbstractMultiWidget' that is used to display multiple render windows at once. Render windows can dynamically be added and removed to change the layout of the multi widget. This is done by using the 'SetLayout'-function to define a layout. This will automatically add or remove the appropriate number of render window widgets.
Definition at line 26 of file QmitkMxNMultiWidget.h.
QmitkMxNMultiWidget::QmitkMxNMultiWidget | ( | QWidget * | parent = nullptr , |
Qt::WindowFlags | f = 0 , |
||
const QString & | multiWidgetName = "mxnmulti" |
||
) |
Definition at line 24 of file QmitkMxNMultiWidget.cpp.
|
default |
|
inlineoverridevirtual |
Implements QmitkAbstractMultiWidget.
Definition at line 53 of file QmitkMxNMultiWidget.h.
References QmitkAbstractMultiWidget::ResetCrosshair(), and QmitkAbstractMultiWidget::SetWidgetPlaneMode().
|
overridevirtual |
Reimplemented from QmitkAbstractMultiWidget.
Definition at line 73 of file QmitkMxNMultiWidget.cpp.
References QmitkAbstractMultiWidget::GetActiveRenderWindowWidget(), and QmitkAbstractMultiWidget::GetRenderWindow().
|
overridevirtual |
Implements QmitkAbstractMultiWidget.
Definition at line 83 of file QmitkMxNMultiWidget.cpp.
References QmitkAbstractMultiWidget::GetActiveRenderWindowWidget().
|
overridevirtual |
Implements QmitkAbstractMultiWidget.
Definition at line 137 of file QmitkMxNMultiWidget.cpp.
|
overridevirtual |
Implements QmitkAbstractMultiWidget.
Definition at line 33 of file QmitkMxNMultiWidget.cpp.
References QmitkAbstractMultiWidget::ActivateMenuWidget(), QmitkAbstractMultiWidget::GetDisplayActionEventHandler(), QmitkAbstractMultiWidget::SetDisplayActionEventHandler(), and QmitkAbstractMultiWidget::SetLayout().
|
overrideslot |
Definition at line 197 of file QmitkMxNMultiWidget.cpp.
References QmitkAbstractMultiWidget::GetRenderWindowWidget(), and SetActiveRenderWindowWidget().
Referenced by moveEvent().
|
signal |
Referenced by moveEvent().
|
overrideslot |
Definition at line 214 of file QmitkMxNMultiWidget.cpp.
References QmitkAbstractMultiWidget::AddRenderWindowWidget(), QmitkRenderWindow::CrosshairRotationModeChanged(), QmitkRenderWindow::CrosshairVisibilityChanged(), QmitkMultiWidgetLayoutManager::DEFAULT, QmitkAbstractMultiWidget::GetColumnCount(), QmitkAbstractMultiWidget::GetDataStorage(), QmitkAbstractMultiWidget::GetFirstRenderWindowWidget(), QmitkAbstractMultiWidget::GetMultiWidgetLayoutManager(), QmitkAbstractMultiWidget::GetNameFromIndex(), QmitkAbstractMultiWidget::GetNumberOfRenderWindowWidgets(), QmitkAbstractMultiWidget::GetRenderWindowWidgets(), QmitkAbstractMultiWidget::GetRowCount(), QmitkRenderWindow::LayoutDesignChanged(), QmitkRenderWindowWidget::MouseEvent(), mousePressEvent(), Moved(), QmitkAbstractMultiWidget::RemoveRenderWindowWidget(), ResetCrosshair(), QmitkRenderWindow::ResetView(), SetActiveRenderWindowWidget(), SetCrosshairVisibility(), QmitkMultiWidgetLayoutManager::SetLayoutDesign(), and SetWidgetPlaneMode().
|
overridevirtual |
Reimplemented from QmitkAbstractMultiWidget.
Definition at line 50 of file QmitkMxNMultiWidget.cpp.
References SetCrosshairVisibility().
|
overridevirtual |
Reimplemented from QmitkAbstractMultiWidget.
Definition at line 45 of file QmitkMxNMultiWidget.cpp.
References SetCrosshairVisibility().
|
overridevirtual |
Implements QmitkAbstractMultiWidget.
Definition at line 154 of file QmitkMxNMultiWidget.cpp.
References QmitkAbstractMultiWidget::GetDataStorage(), mitk::RenderingManager::GetInstance(), mitk::RenderingManager::InitializeViewsByBoundingObjects(), mitk::InteractionSchemeSwitcher::MITKStandard, and SetWidgetPlaneMode().
Referenced by moveEvent().
|
overridevirtual |
Reimplemented from QmitkAbstractMultiWidget.
Definition at line 90 of file QmitkMxNMultiWidget.cpp.
References QmitkAbstractMultiWidget::GetActiveRenderWindowWidget(), and QmitkAbstractMultiWidget::SetActiveRenderWindowWidget().
Referenced by mousePressEvent(), and moveEvent().
|
overridevirtual |
Implements QmitkAbstractMultiWidget.
Definition at line 143 of file QmitkMxNMultiWidget.cpp.
References QmitkAbstractMultiWidget::GetRenderWindowWidgets().
Referenced by moveEvent(), MultiWidgetClosed(), MultiWidgetOpened(), and QmitkMxNMultiWidgetEditor::OnLayoutSet().
|
overridevirtual |
Implements QmitkAbstractMultiWidget.
Definition at line 115 of file QmitkMxNMultiWidget.cpp.
References QmitkAbstractMultiWidget::GetActiveRenderWindowWidget(), QmitkAbstractMultiWidget::GetRenderWindowWidget(), and MITK_ERROR.
|
overridevirtual |
Implements QmitkAbstractMultiWidget.
Definition at line 167 of file QmitkMxNMultiWidget.cpp.
References MITK_DEBUG, mitk::InteractionSchemeSwitcher::MITKRotationCoupled, mitk::InteractionSchemeSwitcher::MITKRotationUncoupled, mitk::InteractionSchemeSwitcher::MITKStandard, mitk::InteractionSchemeSwitcher::MITKSwivel, and QmitkAbstractMultiWidget::SetInteractionScheme().
Referenced by moveEvent(), and ResetCrosshair().
|
overridevirtual |
Reimplemented from QmitkAbstractMultiWidget.
Definition at line 55 of file QmitkMxNMultiWidget.cpp.
References QmitkAbstractMultiWidget::GetDisplayActionEventHandler(), and QmitkAbstractMultiWidget::SetDisplayActionEventHandler().
|
overrideslot |
Definition at line 192 of file QmitkMxNMultiWidget.cpp.
References WheelMoved().
|
signal |
Referenced by wheelEvent().