13 #ifndef NAVIGATIONTOOLSTORAGE_H_INCLUDED 14 #define NAVIGATIONTOOLSTORAGE_H_INCLUDED 17 #include <itkObjectFactory.h> 46 itkFactorylessNewMacro(Self);
56 virtual void RegisterAsMicroservice();
61 virtual void UnRegisterMicroservice();
67 std::string GetMicroserviceID();
87 bool AddTool(mitk::NavigationTool::Pointer tool);
94 mitk::NavigationTool::Pointer GetTool(
int number);
101 mitk::NavigationTool::Pointer GetTool(std::string identifier);
108 mitk::NavigationTool::Pointer GetToolByName(std::string name);
113 bool AssignToolNumber(std::string identifier1,
int number2);
119 bool DeleteTool(
int number);
125 bool DeleteAllTools();
130 unsigned int GetToolCount();
147 void SetName(std::string);
150 std::string GetName()
const;
158 void SetSourceID(std::string);
161 std::string GetSourceID()
const;
171 void UnLockStorage();
177 void UpdateMicroservice();
197 #endif //NAVIGATIONTOOLSTORAGE
#define MITK_DECLARE_SERVICE_INTERFACE(IFace, IId)
Data management class that handles 'was created by' relations.
#define mitkNewMacro1Param(classname, type)
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacroItkParent(className, SuperClassName)
US_UNORDERED_MAP_TYPE< std::string, Any > ServiceProperties