NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Interface for a factory to create niftk::IGIDataSourceServiceI. More...
Public Member Functions | |
virtual IGIDataSourceI::Pointer | CreateService (mitk::DataStorage::Pointer dataStorage, const IGIDataSourceProperties &properties) const =0 |
Creates the actual data source service. More... | |
virtual IGIInitialisationDialog * | CreateInitialisationDialog (QWidget *parent) const =0 |
Creates the dialog box used to initialise the service. More... | |
virtual IGIConfigurationDialog * | CreateConfigurationDialog (QWidget *parent, niftk::IGIDataSourceI::Pointer) const =0 |
Creates the dialog box used to configure the service while its running. More... | |
virtual QString | GetName () const |
Returns the name of the data source factory, as perceived by the user in the GUI. More... | |
virtual QList< QString > | GetLegacyClassNames () const =0 |
Returns class names that this source was known as historically. More... | |
bool | HasInitialiseGui () const |
bool | HasConfigurationGui () const |
Protected Member Functions | |
IGIDataSourceFactoryServiceI (QString name, bool hasInitialiseGui, bool hasConfigurationGui) | |
virtual | ~IGIDataSourceFactoryServiceI () |
Interface for a factory to create niftk::IGIDataSourceServiceI.
Note: All errors should thrown as mitk::Exception or sub-classes thereof.
|
protected |
|
protectedvirtual |
|
pure virtual |
Creates the dialog box used to configure the service while its running.
Implemented in niftk::NiftyLinkClientDataSourceFactory, niftk::NiftyLinkServerDataSourceFactory, niftk::NVidiaSDIDataSourceFactory, niftk::OpenCVVideoDataSourceFactory, niftk::QtAudioDataSourceFactory, niftk::UltrasonixDataSourceFactory, and niftk::MITKTrackerDataSourceFactory.
|
pure virtual |
Creates the dialog box used to initialise the service.
Implemented in niftk::NiftyLinkClientDataSourceFactory, niftk::MITKAuroraCubeDataSourceFactory, niftk::MITKAuroraDomeDataSourceFactory, niftk::MITKAuroraTableTopDataSourceFactory, niftk::MITKPolarisSpectraDataSourceFactory, niftk::MITKPolarisVicraDataSourceFactory, niftk::NiftyLinkServerDataSourceFactory, niftk::NVidiaSDIDataSourceFactory, niftk::OpenCVVideoDataSourceFactory, niftk::QtAudioDataSourceFactory, and niftk::UltrasonixDataSourceFactory.
|
pure virtual |
Creates the actual data source service.
Implemented in niftk::MITKTrackerDataSourceFactory, niftk::MITKAuroraCubeDataSourceFactory, niftk::MITKAuroraDomeDataSourceFactory, niftk::MITKAuroraTableTopDataSourceFactory, niftk::MITKPolarisSpectraDataSourceFactory, niftk::MITKPolarisVicraDataSourceFactory, niftk::NiftyLinkClientDataSourceFactory, niftk::NiftyLinkServerDataSourceFactory, niftk::NVidiaSDIDataSourceFactory, niftk::OpenCVVideoDataSourceFactory, niftk::QtAudioDataSourceFactory, and niftk::UltrasonixDataSourceFactory.
|
pure virtual |
Returns class names that this source was known as historically.
Implemented in niftk::NiftyLinkClientDataSourceFactory, niftk::NiftyLinkServerDataSourceFactory, niftk::NVidiaSDIDataSourceFactory, niftk::OpenCVVideoDataSourceFactory, niftk::QtAudioDataSourceFactory, niftk::UltrasonixDataSourceFactory, and niftk::MITKTrackerDataSourceFactory.
|
virtual |
Returns the name of the data source factory, as perceived by the user in the GUI.
bool niftk::IGIDataSourceFactoryServiceI::HasConfigurationGui | ( | ) | const |
bool niftk::IGIDataSourceFactoryServiceI::HasInitialiseGui | ( | ) | const |