14 #ifndef mitkTrackingDeviceSourceConfigurator_h
15 #define mitkTrackingDeviceSourceConfigurator_h
17 #include <MitkIGTExports.h>
20 #include <itkObject.h>
40 mitkNewMacro2Param(Self,mitk::NavigationToolStorage::Pointer,mitk::TrackingDevice::Pointer);
46 bool IsCreateTrackingDeviceSourcePossible();
51 mitk::TrackingDeviceSource::Pointer CreateTrackingDeviceSource();
58 mitk::TrackingDeviceSource::Pointer CreateTrackingDeviceSource(mitk::NavigationDataObjectVisualizationFilter::Pointer &visualizationFilter);
61 int GetToolNumberInToolStorage(
unsigned int outputID);
64 std::string GetToolIdentifierInToolStorage(
unsigned int outputID);
69 std::vector<int> GetToolNumbersInToolStorage();
74 std::vector<std::string> GetToolIdentifiersInToolStorage();
79 mitk::NavigationToolStorage::Pointer GetUpdatedNavigationToolStorage();
83 std::string GetErrorMessage();
94 mitk::NavigationDataObjectVisualizationFilter::Pointer CreateNavigationDataObjectVisualizationFilter(mitk::TrackingDeviceSource::Pointer trackingDeviceSource, mitk::NavigationToolStorage::Pointer navigationTools);