52#include <QElapsedTimer>
68 if(this->thread()->isInterruptionRequested()) {
73 qDebug()<<
"RtConnectivityWorker::doWork() - Network methods are empty";
97 emit
resultReady(finalNetworks, connectivitySettingsTemp);
111 worker, &QObject::deleteLater);
133 emit
operate(connectivitySettings);
146 worker, &QObject::deleteLater);
RtConnectivity class declaration.
Connectivity class declaration.
ConnectivitySettings class declaration.
Functional connectivity metrics (coherence, PLV, cross-correlation, etc.).
Real-time signal processing (filtering, averaging, HPI fitting, noise reduction).
static QList< Network > calculate(ConnectivitySettings &connectivitySettings)
This class is a container for connectivity settings.
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)