NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Member Functions | Protected Member Functions | List of all members
niftk::IGIDataSourceFactoryServiceI Class Referenceabstract

Interface for a factory to create niftk::IGIDataSourceServiceI. More...

Inheritance diagram for niftk::IGIDataSourceFactoryServiceI:
Inheritance graph
[legend]

Public Member Functions

virtual IGIDataSourceI::Pointer CreateService (mitk::DataStorage::Pointer dataStorage, const IGIDataSourceProperties &properties) const =0
 Creates the actual data source service. More...
 
virtual IGIInitialisationDialogCreateInitialisationDialog (QWidget *parent) const =0
 Creates the dialog box used to initialise the service. More...
 
virtual IGIConfigurationDialogCreateConfigurationDialog (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 ()
 

Detailed Description

Interface for a factory to create niftk::IGIDataSourceServiceI.

Note: All errors should thrown as mitk::Exception or sub-classes thereof.

Constructor & Destructor Documentation

niftk::IGIDataSourceFactoryServiceI::IGIDataSourceFactoryServiceI ( QString  name,
bool  hasInitialiseGui,
bool  hasConfigurationGui 
)
protected
niftk::IGIDataSourceFactoryServiceI::~IGIDataSourceFactoryServiceI ( )
protectedvirtual

Member Function Documentation

virtual IGIConfigurationDialog* niftk::IGIDataSourceFactoryServiceI::CreateConfigurationDialog ( QWidget *  parent,
niftk::IGIDataSourceI::Pointer   
) const
pure virtual
virtual IGIInitialisationDialog* niftk::IGIDataSourceFactoryServiceI::CreateInitialisationDialog ( QWidget *  parent) const
pure virtual
virtual IGIDataSourceI::Pointer niftk::IGIDataSourceFactoryServiceI::CreateService ( mitk::DataStorage::Pointer  dataStorage,
const IGIDataSourceProperties properties 
) const
pure virtual
virtual QList<QString> niftk::IGIDataSourceFactoryServiceI::GetLegacyClassNames ( ) const
pure virtual
QString niftk::IGIDataSourceFactoryServiceI::GetName ( ) const
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

The documentation for this class was generated from the following files: