15 #ifndef niftkIGIDataSourceFactoryServiceI_h
16 #define niftkIGIDataSourceFactoryServiceI_h
18 #include "niftkIGIDataSourcesExports.h"
23 #include <mitkServiceInterface.h>
24 #include <mitkDataStorage.h>
46 virtual IGIDataSourceI::Pointer CreateService(mitk::DataStorage::Pointer dataStorage,
58 niftk::IGIDataSourceI::Pointer)
const = 0;
63 virtual QString GetName()
const;
68 virtual QList<QString> GetLegacyClassNames()
const = 0;
70 bool HasInitialiseGui()
const;
71 bool HasConfigurationGui()
const;
76 bool hasInitialiseGui,
77 bool hasConfigurationGui);
86 bool m_HasInitialiseGui;
87 bool m_HasConfigurationGui;
Initialisation dialogs must export their properties on completion.
Definition: niftkIGIInitialisationDialog.h:34
QMap< QString, QVariant > IGIDataSourceProperties
Definition: niftkIGIDataSourceI.h:33
Used to send parameters to and from the IGIDataSourceServiceI at runtime.
Definition: niftkIGIConfigurationDialog.h:33
MITK_DECLARE_SERVICE_INTERFACE(niftk::IGIDataSourceFactoryServiceI,"uk.ac.ucl.cmic.IGIDataSourceFactoryServiceI")
GLuint const GLchar * name
Definition: glew.h:1798
Definition: niftkExceptionObject.h:21
Interface for a factory to create niftk::IGIDataSourceServiceI.
Definition: niftkIGIDataSourceFactoryServiceI.h:38