17 #ifndef mitkTool_h_Included
18 #define mitkTool_h_Included
20 #include "itkObjectFactoryBase.h"
21 #include "itkVersion.h"
39 #include <itkObject.h>
129 virtual const char **GetXPM()
const = 0;
155 virtual const char *
GetName()
const = 0;
163 virtual const char *GetGroup()
const;
165 virtual void InitializeStateMachine();
188 virtual itk::Object::Pointer GetGUI(
const std::string &toolkitPrefix,
const std::string &toolkitPostfix);
194 const std::string &organName,
198 virtual bool CanHandle(
BaseData *referenceData)
const;
212 virtual void Activated();
219 virtual void Deactivated();
230 virtual void Notify(
InteractionEvent *interactionEvent,
bool isHandled)
override;
262 std::string m_InteractorType;
264 std::map<us::ServiceReferenceU, EventConfig> m_DisplayInteractorConfigs;
Base class to implement InteractionEventObservers.
itk::SmartPointer< Self > Pointer
Base of all data objects.
#define MITKSEGMENTATION_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
virtual void ConnectActionsAndFunctions() override
#define mitkClassMacro(className, SuperClassName)
Image class for storing images.
Event/message/notification class.
itk::RGBPixel< float > Color
Color Standard RGB color typedef (float)
static std::string GetName(std::string fileName, std::string suffix)
Class for nodes of the DataTree.
Super-class that provides the functionality of a StateMachine to DataInteractors. ...