57 #include <QSharedPointer>
87 typedef QSharedPointer<IIO>
SPtr;
100 virtual QSharedPointer<IPlugin>
clone()
const = 0;
106 virtual void init() = 0;
112 virtual void unload() = 0;
121 virtual bool start() = 0;
130 virtual bool stop() = 0;
148 virtual QString
getName()
const = 0;
175 virtual void run() = 0;
195 Q_DECLARE_INTERFACE(
MNEX::IIO,
"mne_x/1.0")
virtual QWidget * setupWidget() const =0
Contains declaration of IPlugin interface class.
virtual PluginType getType() const =0
The IPlugin class is the base interface class of all plugins.
virtual QSharedPointer< IPlugin > clone() const =0
QString m_RTRecordDirName
QSharedPointer< const IIO > ConstSPtr
virtual QString getName() const =0
Contains the declaration of the CircularBuffer_old class.
The IIO class provides an interface for a real-time record plugin.
QSharedPointer< IIO > SPtr
QMap< unsigned short, QFile * > t_FileMap
void setRTRecordDirName(const QString &dirName)