MNE-CPP  beta 1.0
Public Member Functions | Protected Member Functions | Friends | List of all members
ECGSimulatorPlugin::ECGSimulator Class Reference

The ECGSimulator class provides a ECG simulator. More...

#include <ecgsimulator.h>

Inheritance diagram for ECGSimulatorPlugin::ECGSimulator:
MNEX::ISensor MNEX::IPlugin

Public Member Functions

 ECGSimulator ()
 
virtual ~ECGSimulator ()
 
virtual QSharedPointer< IPluginclone () const
 
virtual void init ()
 
virtual void unload ()
 
void initChannels ()
 
virtual bool start ()
 
virtual bool stop ()
 
virtual IPlugin::PluginType getType () const
 
virtual QString getName () const
 
virtual QWidget * setupWidget ()
 
QString getResourcePath () const
 
- Public Member Functions inherited from MNEX::ISensor
virtual ~ISensor ()
 
virtual bool multiInstanceAllowed () const
 
- Public Member Functions inherited from MNEX::IPlugin
virtual ~IPlugin ()
 
QList< QAction * > getPluginActions ()
 
InputConnectorListgetInputConnectors ()
 
OutputConnectorListgetOutputConnectors ()
 

Protected Member Functions

virtual void run ()
 
- Protected Member Functions inherited from MNEX::IPlugin
void addPluginAction (QAction *pAction)
 

Friends

class ECGSetupWidget
 

Additional Inherited Members

- Public Types inherited from MNEX::IPlugin
enum  PluginType { _ISensor, _IAlgorithm, _IIO, _PluginSet }
 
typedef QSharedPointer< IPluginSPtr
 
typedef QSharedPointer< const IPluginConstSPtr
 
typedef QVector< QSharedPointer< PluginInputConnector > > InputConnectorList
 
typedef QVector< QSharedPointer< PluginOutputConnector > > OutputConnectorList
 
- Protected Attributes inherited from MNEX::IPlugin
InputConnectorList m_inputConnectors
 
OutputConnectorList m_outputConnectors
 

Detailed Description

The ECGSimulator class provides a ECG simulator.

DECLARE CLASS ECGSimulator

Definition at line 97 of file ecgsimulator.h.

Constructor & Destructor Documentation

ECGSimulator::ECGSimulator ( )

Constructs a ECGSimulator.

Definition at line 75 of file ecgsimulator.cpp.

ECGSimulator::~ECGSimulator ( )
virtual

Destroys the ECGSimulator.

Definition at line 94 of file ecgsimulator.cpp.

Member Function Documentation

QSharedPointer< IPlugin > ECGSimulator::clone ( ) const
virtual

Clone the plugin

Implements MNEX::ISensor.

Definition at line 104 of file ecgsimulator.cpp.

QString ECGSimulator::getName ( ) const
virtual

Returns the plugin name. Pure virtual method inherited by IModule.

Returns
the name of the ISensor.

Implements MNEX::ISensor.

Definition at line 268 of file ecgsimulator.cpp.

QString ECGSimulatorPlugin::ECGSimulator::getResourcePath ( ) const
inline

Returns the ECGSimulator resource path.

Returns
the ECGSimulator resource path.

Definition at line 159 of file ecgsimulator.h.

IPlugin::PluginType ECGSimulator::getType ( ) const
virtual

Returns the plugin type. Pure virtual method inherited by IModule.

Returns
type of the ISensor

Implements MNEX::ISensor.

Definition at line 260 of file ecgsimulator.cpp.

void ECGSimulator::init ( )
virtual

Initialise input and output connectors.

Implements MNEX::ISensor.

Definition at line 116 of file ecgsimulator.cpp.

void ECGSimulator::initChannels ( )

Initialise the ECGSimulator.

Definition at line 148 of file ecgsimulator.cpp.

void ECGSimulator::run ( )
protectedvirtual

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::ISensor.

Definition at line 291 of file ecgsimulator.cpp.

QWidget * ECGSimulator::setupWidget ( )
virtual

Returns the set up widget for configuration of ISensor. Pure virtual method inherited by IModule.

Returns
the setup widget.

Implements MNEX::ISensor.

Definition at line 276 of file ecgsimulator.cpp.

bool ECGSimulator::start ( )
virtual

Starts the ISensor. Pure virtual method inherited by IModule.

Returns
true if success, false otherwise

Implements MNEX::ISensor.

Definition at line 200 of file ecgsimulator.cpp.

bool ECGSimulator::stop ( )
virtual

Stops the ISensor. Pure virtual method inherited by IModule.

Returns
true if success, false otherwise

Implements MNEX::ISensor.

Definition at line 227 of file ecgsimulator.cpp.

void ECGSimulator::unload ( )
virtual

Is called when plugin is detached of the stage. Can be used to safe settings.

Implements MNEX::ISensor.

Definition at line 140 of file ecgsimulator.cpp.


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