MNE-CPP
beta 1.0
|
Public Types | |
typedef void(* | callback_function) (QSharedPointer< T >) |
typedef QSharedPointer< PluginInputData > | SPtr |
typedef QSharedPointer< const PluginInputData > | ConstSPtr |
![]() | |
typedef QSharedPointer< PluginInputConnector > | SPtr |
typedef QSharedPointer< const PluginInputConnector > | ConstSPtr |
![]() | |
typedef QSharedPointer< PluginConnector > | SPtr |
typedef QSharedPointer< const PluginConnector > | ConstSPtr |
Public Member Functions | |
PluginInputData (IPlugin *parent, const QString &name, const QString &descr) | |
virtual | ~PluginInputData () |
void | setCallbackMethod (callback_function pFunc) |
![]() | |
PluginInputConnector (IPlugin *parent, const QString &name, const QString &descr) | |
virtual | ~PluginInputConnector () |
virtual bool | isInputConnector () const |
virtual bool | isOutputConnector () const |
![]() | |
PluginConnector (IPlugin *parent, const QString &name, const QString &descr) | |
virtual | ~PluginConnector () |
QString | getName () const |
Static Public Member Functions | |
static QSharedPointer< PluginInputData< T > > | create (IPlugin *parent, const QString &name, const QString &descr) |
Protected Member Functions | |
void | notifyCallbackFunction (XMEASLIB::NewMeasurement::SPtr pMeasurement) |
Additional Inherited Members | |
![]() | |
void | update (XMEASLIB::NewMeasurement::SPtr pMeasurement) |
![]() | |
void | notify (XMEASLIB::NewMeasurement::SPtr pMeasurement) |
![]() | |
IPlugin * | m_pPlugin |
QSet< PluginConnector::SPtr > | m_setConnections |
Definition at line 60 of file plugininputdata.h.
typedef void(* MNEX::PluginInputData< T >::callback_function) (QSharedPointer< T >) |
Callback function type.
Definition at line 63 of file plugininputdata.h.
typedef QSharedPointer<const PluginInputData> MNEX::PluginInputData< T >::ConstSPtr |
Const shared pointer type for PluginInputData.
Definition at line 66 of file plugininputdata.h.
typedef QSharedPointer<PluginInputData> MNEX::PluginInputData< T >::SPtr |
Shared pointer type for PluginInputData.
Definition at line 65 of file plugininputdata.h.
MNEX::PluginInputData< T >::PluginInputData | ( | IPlugin * | parent, |
const QString & | name, | ||
const QString & | descr | ||
) |
Constructs a PluginInputData with the given parent.
[in] | parent | pointer to parent plugin |
[in] | name | connection name |
[in] | descr | connection description |
Definition at line 67 of file plugininputdata.cpp.
|
inlinevirtual |
Destructor
Definition at line 83 of file plugininputdata.h.
|
inlinestatic |
Creates PluginInputData with the given parent.
[in] | parent | pointer to parent plugin |
[in] | name | connection name |
[in] | descr | connection description |
Definition at line 126 of file plugininputdata.h.
|
protected |
SLOT to notify the registered calback fucntion.
[in] | pMeasurement | the measurement data to downcast. |
Definition at line 87 of file plugininputdata.cpp.
void MNEX::PluginInputData< T >::setCallbackMethod | ( | callback_function | pFunc | ) |
Convinience function - this can be used to register a function which should be called when new data are available. The signal void notify(XMEASLIB::NewMeasurement::SPtr) can be used instead of registering a function.
[in] | pFunc | callback function to register |
Definition at line 77 of file plugininputdata.cpp.