Medical Imaging Interaction Toolkit
2024.06.00
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();
100 void wheelEvent(QWheelEvent* e)
override;
101 void mousePressEvent(QMouseEvent* e)
override;
102 void moveEvent(QMoveEvent* e)
override;
104 void SaveLayout(std::ostream* outStream);
109 void WheelMoved(QWheelEvent *);
111 void UpdateUtilityWidgetViewPlanes();
112 void LayoutChanged();
116 void SetLayoutImpl()
override;
117 void SetInteractionSchemeImpl()
override { }
121 void SetInitialSelection();
124 static nlohmann::json BuildJSONFromLayout(
const QSplitter* splitter);
125 QSplitter* BuildLayoutFromJSON(
const nlohmann::json* jsonData,
unsigned int* windowCounter, QSplitter* parentSplitter =
nullptr);
127 std::unique_ptr<QmitkSynchronizedWidgetConnector> m_SynchronizedWidgetConnector;
129 bool m_CrosshairVisibility;
MITK implementation of the QVTKWidget.
Controls the selection of the slice the associated BaseRenderer will display.