13 #ifndef QmitkToolSelectionBox_h_Included 14 #define QmitkToolSelectionBox_h_Included 21 #include <QButtonGroup> 22 #include <QGridLayout> 70 void setTitle(
const QString &title);
81 void SetDisplayedToolGroups(
const std::string &toolGroups =
nullptr);
83 void OnToolManagerToolModified();
84 void OnToolManagerReferenceDataModified();
85 void OnToolManagerWorkingDataModified();
87 void OnToolGUIProcessEventsMessage();
88 void OnToolErrorMessage(std::string s);
89 void OnGeneralToolMessage(std::string s);
91 void RecreateButtons();
100 void ToolSelected(
int id);
104 virtual void setEnabled(
bool);
107 virtual void SetLayoutColumns(
int);
108 virtual void SetShowNames(
bool);
109 virtual void SetGenerateAccelerators(
bool);
111 virtual void SetToolGUIArea(QWidget *parentWidget);
115 void toolButtonClicked(
int id);
116 void SetGUIEnabledAccordingToToolManagerState();
117 void UpdateButtonsEnabledState();
120 void showEvent(QShowEvent *)
override;
121 void hideEvent(QHideEvent *)
override;
123 void SetOrUnsetButtonForActiveTool();
Data management class that handles 'was created by' relations.
#define MITKSEGMENTATIONUI_EXPORT