MNE-CPP
beta 1.0
|
The ISensor class provides an interface for a sensor plugin. More...
#include <ISensor.h>
Public Member Functions | |
virtual | ~ISensor () |
virtual QSharedPointer< IPlugin > | clone () const =0 |
virtual void | init ()=0 |
virtual void | unload ()=0 |
virtual bool | start ()=0 |
virtual bool | stop ()=0 |
virtual PluginType | getType () const =0 |
virtual QString | getName () const =0 |
virtual bool | multiInstanceAllowed () const |
virtual QWidget * | setupWidget ()=0 |
![]() | |
virtual | ~IPlugin () |
QList< QAction * > | getPluginActions () |
InputConnectorList & | getInputConnectors () |
OutputConnectorList & | getOutputConnectors () |
Protected Member Functions | |
virtual void | run ()=0 |
![]() | |
void | addPluginAction (QAction *pAction) |
Additional Inherited Members | |
![]() | |
enum | PluginType { _ISensor, _IAlgorithm, _IIO, _PluginSet } |
typedef QSharedPointer< IPlugin > | SPtr |
typedef QSharedPointer< const IPlugin > | ConstSPtr |
typedef QVector< QSharedPointer< PluginInputConnector > > | InputConnectorList |
typedef QVector< QSharedPointer< PluginOutputConnector > > | OutputConnectorList |
![]() | |
InputConnectorList | m_inputConnectors |
OutputConnectorList | m_outputConnectors |
The ISensor class provides an interface for a sensor plugin.
DECLARE CLASS IRTAlgorithm
|
inlinevirtual |
|
pure virtual |
Clone the plugin
Implements MNEX::IPlugin.
Implemented in BabyMEGPlugin::BabyMEG, TMSIPlugin::TMSI, EEGoSportsPlugin::EEGoSports, MneRtClientPlugin::Neuromag, FiffSimulatorPlugin::FiffSimulator, and ECGSimulatorPlugin::ECGSimulator.
|
pure virtual |
Returns the plugin name. Pure virtual method inherited by IModule.
Implements MNEX::IPlugin.
Implemented in BabyMEGPlugin::BabyMEG, EEGoSportsPlugin::EEGoSports, TMSIPlugin::TMSI, MneRtClientPlugin::Neuromag, FiffSimulatorPlugin::FiffSimulator, ECGSimulatorPlugin::ECGSimulator, and FiffSimulatorPlugin::FiffSimulator.
|
pure virtual |
Returns the plugin type. Pure virtual method inherited by IModule.
Implements MNEX::IPlugin.
Implemented in BabyMEGPlugin::BabyMEG, EEGoSportsPlugin::EEGoSports, TMSIPlugin::TMSI, MneRtClientPlugin::Neuromag, FiffSimulatorPlugin::FiffSimulator, and ECGSimulatorPlugin::ECGSimulator.
|
pure virtual |
Initializes the plugin.
Implements MNEX::IPlugin.
Implemented in BabyMEGPlugin::BabyMEG, TMSIPlugin::TMSI, EEGoSportsPlugin::EEGoSports, MneRtClientPlugin::Neuromag, FiffSimulatorPlugin::FiffSimulator, and ECGSimulatorPlugin::ECGSimulator.
|
inlinevirtual |
True if multi instantiation of plugin is allowed.
Implements MNEX::IPlugin.
|
protectedpure virtual |
The starting point for the thread. After calling start(), the newly created thread calls this function. Returning from this method will end the execution of the thread. Pure virtual method inherited by QThread.
Implements MNEX::IPlugin.
Implemented in BabyMEGPlugin::BabyMEG, MneRtClientPlugin::Neuromag, FiffSimulatorPlugin::FiffSimulator, EEGoSportsPlugin::EEGoSports, TMSIPlugin::TMSI, ECGSimulatorPlugin::ECGSimulator, FiffSimulatorPlugin::FiffSimulator, and BabyMEGPlugin::BabyMEG.
|
pure virtual |
Returns the set up widget for configuration of ISensor. Pure virtual method inherited by IModule.
Implements MNEX::IPlugin.
Implemented in BabyMEGPlugin::BabyMEG, EEGoSportsPlugin::EEGoSports, TMSIPlugin::TMSI, MneRtClientPlugin::Neuromag, FiffSimulatorPlugin::FiffSimulator, and ECGSimulatorPlugin::ECGSimulator.
|
pure virtual |
Starts the ISensor. Pure virtual method inherited by IModule.
Implements MNEX::IPlugin.
Implemented in BabyMEGPlugin::BabyMEG, TMSIPlugin::TMSI, EEGoSportsPlugin::EEGoSports, MneRtClientPlugin::Neuromag, FiffSimulatorPlugin::FiffSimulator, ECGSimulatorPlugin::ECGSimulator, and FiffSimulatorPlugin::FiffSimulator.
|
pure virtual |
Stops the ISensor. Pure virtual method inherited by IModule.
Implements MNEX::IPlugin.
Implemented in BabyMEGPlugin::BabyMEG, TMSIPlugin::TMSI, EEGoSportsPlugin::EEGoSports, MneRtClientPlugin::Neuromag, FiffSimulatorPlugin::FiffSimulator, ECGSimulatorPlugin::ECGSimulator, and FiffSimulatorPlugin::FiffSimulator.
|
pure virtual |
Is called when plugin is detached of the stage. Can be used to safe settings.
Implements MNEX::IPlugin.
Implemented in BabyMEGPlugin::BabyMEG, TMSIPlugin::TMSI, EEGoSportsPlugin::EEGoSports, MneRtClientPlugin::Neuromag, FiffSimulatorPlugin::FiffSimulator, and ECGSimulatorPlugin::ECGSimulator.