13 #ifndef QmitkMxNMultiWidget_h
14 #define QmitkMxNMultiWidget_h
23 #include <nlohmann/json.hpp>
51 Qt::WindowFlags f = {},
52 const QString& multiWidgetName =
"mxn");
379 void SetLayoutImpl()
override;
380 void SetInteractionSchemeImpl()
override { }
424 const std::map<GroupSyncIndexType, std::string>& groupNames)
const;
451 QSplitter* BuildSplitterFromJsonV2(
const nlohmann::json& splitNode,
452 const std::map<std::string, GroupSyncIndexType>& nameToInt,
453 QSplitter* parentSplitter);
485 void SeedAndNormalizeGroups(
486 const std::vector<std::pair<std::string, std::string>>& seedingOrder,
487 const std::map<std::string, GroupSyncIndexType>& nameToInt);
496 void TearDownAllCells();
506 void RollBackToSingleDefaultCell();
508 std::map < GroupSyncIndexType, std::unique_ptr<QmitkSynchronizedWidgetConnector> > m_SynchronizedWidgetConnectors;
524 std::map<GroupSyncIndexType, std::string> m_GroupNameByIndex;
531 std::string m_LayoutName;
533 bool m_CrosshairVisibility;
MITK implementation of the QVTKWidget.
Controls the selection of the slice the associated BaseRenderer will display.
AnatomicalPlane
Enumeration of standard anatomical image planes.