20 : QToolBar(multiWidget)
21 , m_MultiWidget(multiWidget)
23 QToolBar::setOrientation(Qt::Vertical);
24 QToolBar::setIconSize(QSize(17, 17));
34 void QmitkMultiWidgetConfigurationToolBar::InitializeToolBar()
38 m_LayoutSelectionPopup->hide();
45 void QmitkMultiWidgetConfigurationToolBar::AddButtons()
47 QAction* setLayoutAction =
new QAction(QIcon(
":/Qmitk/mwLayout.png"), tr(
"Set multi widget layout"),
this);
49 QToolBar::addAction(setLayoutAction);
51 m_SynchronizeAction =
new QAction(QIcon(
":/Qmitk/mwDesynchronized.png"), tr(
"Synchronize render windows"),
this);
52 m_SynchronizeAction->setCheckable(
true);
53 m_SynchronizeAction->setChecked(
false);
55 QToolBar::addAction(m_SynchronizeAction);
57 m_InteractionSchemeChangeAction =
new QAction(QIcon(
":/Qmitk/mwMITK.png"), tr(
"Change to PACS interaction"),
this);
58 m_InteractionSchemeChangeAction->setCheckable(
true);
59 m_InteractionSchemeChangeAction->setChecked(
false);
61 QToolBar::addAction(m_InteractionSchemeChangeAction);
66 if (
nullptr != m_MultiWidget)
68 m_LayoutSelectionPopup->setWindowFlags(Qt::Popup);
69 m_LayoutSelectionPopup->move(this->cursor().pos().x() - m_LayoutSelectionPopup->width(), this->cursor().pos().y());
70 m_LayoutSelectionPopup->show();
76 bool synchronized = m_SynchronizeAction->isChecked();
79 m_SynchronizeAction->setIcon(QIcon(
":/Qmitk/mwSynchronized.png"));
80 m_SynchronizeAction->setText(tr(
"Desynchronize render windows"));
84 m_SynchronizeAction->setIcon(QIcon(
":/Qmitk/mwDesynchronized.png"));
85 m_SynchronizeAction->setText(tr(
"Synchronize render windows"));
88 m_SynchronizeAction->setChecked(
synchronized);
94 bool PACSInteractionScheme = m_InteractionSchemeChangeAction->isChecked();
95 if (PACSInteractionScheme)
97 m_InteractionSchemeChangeAction->setIcon(QIcon(
":/Qmitk/mwPACS.png"));
98 m_InteractionSchemeChangeAction->setText(tr(
"Change to MITK interaction"));
103 m_InteractionSchemeChangeAction->setIcon(QIcon(
":/Qmitk/mwMITK.png"));
104 m_InteractionSchemeChangeAction->setText(tr(
"Change to PACS interaction"));
108 m_InteractionSchemeChangeAction->setChecked(PACSInteractionScheme);