60 #include <fiff/fiff_evoked.h>
100 class AveragingSettingsWidget;
112 Q_PLUGIN_METADATA(IID
"mne_x/1.0" FILE
"averaging.json")
141 virtual void unload();
149 void changeNumAverages(qint32 numAve);
155 virtual QSharedPointer<IPlugin> clone()
const;
157 virtual bool start();
161 virtual QString getName()
const;
164 void changeStimChannel(qint32 index);
166 void changePreStim(qint32 samples);
168 void changePostStim(qint32 samples);
172 virtual QWidget* setupWidget();
176 void showAveragingWidget();
183 void fiffInfoAvailable();
193 void initConnector();
201 QList<qint32> m_qListStimChs;
210 qint32 m_iPreStimSamples;
211 qint32 m_iPostStimSamples;
213 qint32 m_iNumAverages;
217 QVector<FiffEvoked::SPtr> m_qVecEvokedData;
219 QSharedPointer<AveragingSettingsWidget> m_pAveragingWidget;
221 QAction* m_pActionShowAdjustment;
224 #ifdef DEBUG_AVERAGING
228 qint32 m_iTestStimCh;
230 qint32 m_iTestCount2;
236 #endif // AVERAGING_H
Contains the Averaging library export/import macros.
Contains declaration of IAlgorithm interface class.
CircularMatrixBuffer class declaration.
The Averaging class provides a Averaging algorithm structure.
QSharedPointer< PluginOutputData< T > > SPtr
The circular matrix buffer.
QSharedPointer< FiffInfo > SPtr
FiffInfo class declaration.
Contains the declaration of the RealTimeEvoked class.
The IAlgorithm class provides an interface for a real-time algorithm plugin.
QSharedPointer< FiffEvoked > SPtr
#define AVERAGINGSHARED_EXPORT
QSharedPointer< NewMeasurement > SPtr
Contains the declaration of the NewRealTimeMultiSampleArray class.
QSharedPointer< RtAve > SPtr