30#include <QElapsedTimer>
46 if (this->thread()->isInterruptionRequested()) {
51 qDebug() <<
"RtConnectivityWorker::doWork() - Network methods are empty";
74 emit
resultReady(finalNetworks, connectivitySettingsTemp);
88 worker, &QObject::deleteLater);
110 emit
operate(connectivitySettings);
123 worker, &QObject::deleteLater);
Real-time worker that re-estimates a connectivity network from incoming data epochs.
Front-end dispatcher that runs the requested connectivity metrics over a CONNECTIVITYLIB::Connectivit...
Input-data and parameter container shared by every functional-connectivity metric in CONNECTIVITYLIB.
Functional connectivity metrics (coherence, PLV, cross-correlation, etc.).
static QList< Network > calculate(ConnectivitySettings &connectivitySettings)
Aggregates trial data, spectral cache and node geometry shared by all CONNECTIVITYLIB metrics.
const QStringList & getConnectivityMethods() const
Background worker thread that computes functional connectivity metrics in real time.
void resultReady(const QList< CONNECTIVITYLIB::Network > &connectivityResults, const CONNECTIVITYLIB::ConnectivitySettings &connectivitySettings)
void doWork(const CONNECTIVITYLIB::ConnectivitySettings &connectivitySettings)
void newConnectivityResultAvailable(const QList< CONNECTIVITYLIB::Network > &connectivityResults, const CONNECTIVITYLIB::ConnectivitySettings &connectivitySettings)
void operate(const CONNECTIVITYLIB::ConnectivitySettings &connectivitySettings)
RtConnectivity(QObject *parent=0)
void append(const CONNECTIVITYLIB::ConnectivitySettings &connectivitySettings)