15 #include <QActionGroup> 19 , m_ActionGroup(new QActionGroup(this))
20 , m_InteractionSchemeSwitcher(nullptr)
21 , m_InteractionEventHandler(nullptr)
23 QToolBar::setOrientation(Qt::Vertical);
24 QToolBar::setIconSize(QSize(17, 17));
25 m_ActionGroup->setExclusive(
true);
27 AddButton(InteractionScheme::PACSStandard, tr(
"Pointer"), QIcon(
":/Qmitk/mm_pointer.png"),
true);
28 AddButton(InteractionScheme::PACSLevelWindow, tr(
"Level/Window"), QIcon(
":/Qmitk/mm_contrast.png"));
29 AddButton(InteractionScheme::PACSPan, tr(
"Pan"), QIcon(
":/Qmitk/mm_pan.png"));
30 AddButton(InteractionScheme::PACSScroll, tr(
"Scroll"), QIcon(
":/Qmitk/mm_scroll.png"));
31 AddButton(InteractionScheme::PACSZoom, tr(
"Zoom"), QIcon(
":/Qmitk/mm_zoom.png"));
38 if (interactionEventHandler == m_InteractionEventHandler)
43 m_InteractionEventHandler = interactionEventHandler;
46 m_InteractionSchemeSwitcher->SetInteractionScheme(m_InteractionEventHandler, InteractionScheme::PACSStandard);
56 QAction* action =
new QAction(icon, toolName,
this);
57 action->setCheckable(
true);
58 action->setActionGroup(m_ActionGroup);
59 action->setChecked(on);
60 action->setData(interactionScheme);
62 QToolBar::addAction(action);
72 QAction* action =
dynamic_cast<QAction*
>(sender());
79 m_InteractionSchemeSwitcher->SetInteractionScheme(m_InteractionEventHandler, interactionScheme);
An object of this class represents an exception of MITK. Please don't instantiate exceptions manually...