13 #ifndef QmitkToolSelectionBox_h
14 #define QmitkToolSelectionBox_h
21 #include <QButtonGroup>
22 #include <QGridLayout>
71 void SetDisplayedToolGroups(
const std::string &toolGroups =
nullptr);
73 void OnToolManagerToolModified();
74 void OnToolManagerReferenceDataModified();
75 void OnToolManagerWorkingDataModified();
77 void OnToolGUIProcessEventsMessage();
78 void OnToolErrorMessage(std::string s);
79 void OnGeneralToolMessage(std::string s);
81 void RecreateButtons();
90 void ToolSelected(
int id);
94 virtual void setEnabled(
bool);
96 virtual void SetLayoutColumns(
int);
97 virtual void SetShowNames(
bool);
98 virtual void SetGenerateAccelerators(
bool);
100 virtual void SetToolGUIArea(QWidget *parentWidget);
104 void toolButtonClicked(
int id);
105 void UpdateButtonsEnabledState();
109 void SetOrUnsetButtonForActiveTool();