36 #ifndef ECGSIMULATOR_H
37 #define ECGSIMULATOR_H
100 Q_PLUGIN_METADATA(IID
"mne_x/1.0" FILE
"ecgsimulator.json")
124 virtual QSharedPointer<IPlugin> clone()
const;
136 virtual void unload();
145 virtual bool start();
149 virtual QString getName()
const;
151 virtual QWidget* setupWidget();
169 float m_fSamplingRate;
170 int m_iDownsamplingFactor;
171 dBuffer::SPtr m_pInBuffer_I;
172 dBuffer::SPtr m_pInBuffer_II;
173 dBuffer::SPtr m_pInBuffer_III;
174 QSharedPointer<ECGProducer> m_pECGProducer;
176 QString m_qStringResourcePath;
188 #endif // ECGSIMULATOR_H
QString getResourcePath() const
The ECGSimulator class provides a ECG simulator.
QSharedPointer< PluginOutputData< T > > SPtr
The ISensor class provides an interface for a sensor plugin.
The ECGProducer class provides a ECG data producer for a given sampling rate.
#define ECGSIMULATORSHARED_EXPORT
Contains the declaration of the ECGChannel class.
Contains the ECGSimulator library export/import macros.
Contains the declaration of the NewRealTimeSampleArray class.
CircularBuffer class declaration.
Contains declaration of IIinverseAlgorithm interface class.
QSharedPointer< ECGSimChannel > SPtr