Medical Imaging Interaction Toolkit
2025.08.99-f7084adb
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef QmitkMxNMultiWidget_h
14 #define QmitkMxNMultiWidget_h
23 #include <nlohmann/json.hpp>
40 Qt::WindowFlags f = {},
41 const QString& multiWidgetName =
"mxn");
94 void EnableCrosshair();
95 void DisableCrosshair();
102 void wheelEvent(QWheelEvent* e)
override;
103 void mousePressEvent(QMouseEvent* e)
override;
104 void moveEvent(QMoveEvent* e)
override;
106 void SaveLayout(std::ostream* outStream);
111 void WheelMoved(QWheelEvent *);
113 void UpdateUtilityWidgetViewPlanes();
114 void LayoutChanged();
119 void SetLayoutImpl()
override;
120 void SetInteractionSchemeImpl()
override { }
124 void AddSynchronizationGroup(
const GroupSyncIndexType index);
127 static nlohmann::json BuildJSONFromLayout(
const QSplitter* splitter);
128 QSplitter* BuildLayoutFromJSON(
const nlohmann::json* jsonData,
unsigned int* windowCounter, QSplitter* parentSplitter =
nullptr);
130 std::map < GroupSyncIndexType, std::unique_ptr<QmitkSynchronizedWidgetConnector> > m_SynchronizedWidgetConnectors;
132 bool m_CrosshairVisibility;
MITK implementation of the QVTKWidget.
Controls the selection of the slice the associated BaseRenderer will display.