17 #ifndef QmitkToolSelectionBox_h_Included
18 #define QmitkToolSelectionBox_h_Included
25 #include <QButtonGroup>
26 #include <QGridLayout>
77 void setTitle(
const QString &title);
86 void SetDisplayedToolGroups(
const std::string &toolGroups = 0);
88 void OnToolManagerToolModified();
89 void OnToolManagerReferenceDataModified();
90 void OnToolManagerWorkingDataModified();
92 void OnToolGUIProcessEventsMessage();
93 void OnToolErrorMessage(std::string s);
94 void OnGeneralToolMessage(std::string s);
96 void RecreateButtons();
105 void ToolSelected(
int id);
109 virtual void setEnabled(
bool);
110 virtual void SetEnabledMode(EnabledMode mode);
112 virtual void SetLayoutColumns(
int);
113 virtual void SetShowNames(
bool);
114 virtual void SetGenerateAccelerators(
bool);
116 virtual void SetToolGUIArea(QWidget *parentWidget);
120 void toolButtonClicked(
int id);
121 void SetGUIEnabledAccordingToToolManagerState();
124 void showEvent(QShowEvent *)
override;
125 void hideEvent(QHideEvent *)
override;
127 void SetOrUnsetButtonForActiveTool();
Data management class that handles 'was created by' relations.
itk::SmartPointer< Self > Pointer
#define MITKSEGMENTATIONUI_EXPORT