14 #ifndef MITKNAVIGATIONDATASOURCE_H_HEADER_INCLUDED_ 15 #define MITKNAVIGATIONDATASOURCE_H_HEADER_INCLUDED_ 17 #include <itkProcessObject.h> 22 #include "MitkIGTExports.h" 48 itkGetMacro(Name,std::string);
53 itkSetMacro(Name,std::string);
74 NavigationTool::Pointer GetToolMetaData(DataObjectPointerArraySizeType idx);
80 NavigationTool::Pointer GetToolMetaData(
const std::string& navDataName);
86 itkGetMacro(ToolMetaDataCollection, mitk::NavigationToolStorage::Pointer);
89 itkSetMacro(ToolMetaDataCollection, mitk::NavigationToolStorage::Pointer);
96 DataObjectPointerArraySizeType GetOutputIndex(std::string navDataName);
102 virtual void RegisterAsMicroservice();
107 virtual void UnRegisterMicroservice();
113 std::string GetMicroserviceID();
128 virtual void GraftNthOutput(
unsigned int idx, itk::DataObject *graft);
135 virtual void GraftOutput(itk::DataObject *graft);
143 itk::DataObject::Pointer MakeOutput ( DataObjectPointerArraySizeType idx )
override;
151 itk::DataObject::Pointer MakeOutput(
const DataObjectIdentifierType &name)
override;
181 virtual void Freeze();
184 virtual void UnFreeze();
187 itkGetMacro(IsFrozen,
bool);
#define MITK_DECLARE_SERVICE_INTERFACE(IFace, IId)
DataCollection - Class to facilitate loading/accessing structured data.
NavigationToolStorage::Pointer m_ToolMetaDataCollection
Key-value list holding instances of BaseProperty.
static const std::string US_PROPKEY_ID
static const std::string US_INTERFACE_NAME
These Constants are used in conjunction with Microservices.
#define mitkClassMacroItkParent(className, SuperClassName)
static const std::string US_PROPKEY_ISACTIVE
virtual void SetParameters(const mitk::PropertyList *)
Set all filter parameters as the PropertyList p.
static const std::string US_PROPKEY_DEVICENAME