MNE-CPP  beta 1.0
Signals | Public Member Functions | Public Attributes | Protected Member Functions | Friends | List of all members
BabyMEGPlugin::BabyMEG Class Reference

The BabyMEG class provides a Fiff data simulator. More...

#include <babymeg.h>

Inheritance diagram for BabyMEGPlugin::BabyMEG:
MNEX::ISensor RTSERVER::IConnector MNEX::IPlugin

Signals

void cmdConnectionChanged (bool p_bStatus)
 
void fiffInfoAvailable ()
 
void DataToSquidCtrlGUI (MatrixXf tmp)
 
void SendCMDDataToSQUIDControl (QByteArray DATA)
 
- Signals inherited from RTSERVER::IConnector
void remitMeasInfo (qint32, FIFFLIB::FiffInfo)
 
void remitRawBuffer (QSharedPointer< Eigen::MatrixXf >)
 

Public Member Functions

 BabyMEG ()
 
virtual ~BabyMEG ()
 
void clear ()
 
virtual QSharedPointer< IPluginclone () const
 
QString getFilePath (bool currentTime=false) const
 
virtual void init ()
 
virtual void unload ()
 
void showProjectDialog ()
 
void showSqdCtrlDialog ()
 
void splitRecordingFile ()
 
void toggleRecordingFile ()
 
virtual bool start ()
 
virtual bool stop ()
 
virtual IPlugin::PluginType getType () const
 
virtual QString getName () const
 
virtual QWidget * setupWidget ()
 
void setFiffInfo (FIFFLIB::FiffInfo)
 
void setFiffData (QByteArray DATA)
 
void setCMDData (QByteArray DATA)
 
void setFiffGainInfo (QStringList)
 
void comFLL (QString t_sFLLControlCommand)
 
void UpdateFiffInfo ()
 
- 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 ()
 
- Public Member Functions inherited from RTSERVER::IConnector
virtual ~IConnector ()
 
CommandManagergetCommandManager ()
 
bool isActive () const
 
void setMetaData (QJsonObject &p_MetaData)
 
void setStatus (bool status)
 

Public Attributes

double sfreq
 

Protected Member Functions

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

Friends

class BabyMEGProjectDialog
 
class BabyMEGSQUIDControlDgl
 

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
 
- Protected Attributes inherited from RTSERVER::IConnector
QJsonObject m_qJsonObjectMetaData
 
CommandManager m_commandManager
 

Detailed Description

The BabyMEG class provides a Fiff data simulator.

The BabyMEG class provides a RT server connection.

DECLARE CLASS BabyMEG

Definition at line 101 of file babymeg.h.

Constructor & Destructor Documentation

BabyMEG::BabyMEG ( )

Constructs a BabyMEG.

Definition at line 91 of file babymeg.cpp.

BabyMEG::~BabyMEG ( )
virtual

Destroys the BabyMEG.

Definition at line 123 of file babymeg.cpp.

Member Function Documentation

void BabyMEG::clear ( )

Clears the rt server

Definition at line 240 of file babymeg.cpp.

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

Clone the plugin

Implements MNEX::ISensor.

Definition at line 135 of file babymeg.cpp.

void BabyMEGPlugin::BabyMEG::cmdConnectionChanged ( bool  p_bStatus)
signal

Emitted when command clients connection status changed

Parameters
[in]p_bStatusconnection status
void BabyMEG::comFLL ( QString  t_sFLLControlCommand)

Returns information from FLL hardware

Parameters
[in]t_sFLLControlCommandFLL command.

Definition at line 491 of file babymeg.cpp.

void BabyMEGPlugin::BabyMEG::DataToSquidCtrlGUI ( MatrixXf  tmp)
signal

Emitted when data is ready

void BabyMEGPlugin::BabyMEG::fiffInfoAvailable ( )
signal

Emitted when fiffInfo is available

QString BabyMEG::getFilePath ( bool  currentTime = false) const

Initialise the BabyMEG.

Parameters
[in]currentTimeinsert current time stamp.
Returns
the storage filepath

Definition at line 144 of file babymeg.cpp.

virtual QString BabyMEGPlugin::BabyMEG::getName ( ) const
virtual

Returns the plugin name. Pure virtual method.

Returns
the name of plugin.

Implements RTSERVER::IConnector.

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

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

Returns
type of the ISensor

Implements MNEX::ISensor.

Definition at line 548 of file babymeg.cpp.

virtual void BabyMEGPlugin::BabyMEG::init ( )
virtual

Initialise the BabyMEG.

Implements MNEX::ISensor.

void BabyMEG::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 RTSERVER::IConnector.

Definition at line 394 of file babymeg.cpp.

virtual void BabyMEGPlugin::BabyMEG::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 RTSERVER::IConnector.

void BabyMEGPlugin::BabyMEG::SendCMDDataToSQUIDControl ( QByteArray  DATA)
signal

Emitted when data received from tcp/ip socket

QWidget * BabyMEG::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 564 of file babymeg.cpp.

void BabyMEG::splitRecordingFile ( )

Determines current file. And starts a new one.

Definition at line 291 of file babymeg.cpp.

virtual bool BabyMEGPlugin::BabyMEG::start ( )
virtual

Starts the IConnector. Pure virtual method.

Returns
true if successful, false otherwise

Implements RTSERVER::IConnector.

virtual bool BabyMEGPlugin::BabyMEG::stop ( )
virtual

Stops the IPlugin. Pure virtual method.

Returns
true if success, false otherwise

Implements RTSERVER::IConnector.

void BabyMEG::toggleRecordingFile ( )

Starts or stops a file recording depending on the current recording state.

Definition at line 324 of file babymeg.cpp.

void BabyMEG::unload ( )
virtual

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

Implements MNEX::ISensor.

Definition at line 208 of file babymeg.cpp.

void BabyMEG::UpdateFiffInfo ( )

Update fiff information

Definition at line 276 of file babymeg.cpp.


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