15 #ifndef niftkMITKTrackerDataSourceFactory_h
16 #define niftkMITKTrackerDataSourceFactory_h
19 #include <mitkSerialCommunication.h>
40 virtual IGIDataSourceI::Pointer
CreateService(mitk::DataStorage::Pointer dataStorage,
49 niftk::IGIDataSourceI::Pointer service
virtual IGIConfigurationDialog * CreateConfigurationDialog(QWidget *parent, niftk::IGIDataSourceI::Pointer service) const override
Definition: niftkMITKTrackerDataSourceFactory.cxx:39
virtual QList< QString > GetLegacyClassNames() const override
Returns the empty list, as there are no legacy names.
Definition: niftkMITKTrackerDataSourceFactory.cxx:48
MITKTrackerDataSourceFactory(QString factoryName)
Definition: niftkMITKTrackerDataSourceFactory.cxx:23
virtual IGIDataSourceI::Pointer CreateService(mitk::DataStorage::Pointer dataStorage, const IGIDataSourceProperties &properties) const override=0
Unimplemented pure virtual method, see derived classes.
QMap< QString, QVariant > IGIDataSourceProperties
Definition: niftkIGIDataSourceI.h:33
Used to send parameters to and from the IGIDataSourceServiceI at runtime.
Definition: niftkIGIConfigurationDialog.h:33
virtual ~MITKTrackerDataSourceFactory()
Definition: niftkMITKTrackerDataSourceFactory.cxx:33
Abstract factory class to create MITKTrackerDataSources.
Definition: niftkMITKTrackerDataSourceFactory.h:28
Definition: niftkExceptionObject.h:21
GLsizei const GLcharARB ** string
Definition: glew.h:5194
void ExtractProperties(const IGIDataSourceProperties &properties, std::string &outputPortName, std::string &outputFileName, int &baudRate) const
Extracts some parameters, needed to construct niftk::NDITrackers.
Definition: niftkMITKTrackerDataSourceFactory.cxx:56
Interface for a factory to create niftk::IGIDataSourceServiceI.
Definition: niftkIGIDataSourceFactoryServiceI.h:38