2024-11-25 17:15:44 +08:00
|
|
|
#include "eyetrainwidget.h"
|
|
|
|
#include "ui_eyetrainwidget.h"
|
2024-11-26 16:21:02 +08:00
|
|
|
#include "BCIManager.h"
|
2024-11-27 11:21:05 +08:00
|
|
|
#include <QQmlContext>
|
2024-11-25 17:15:44 +08:00
|
|
|
|
|
|
|
eyeTrainWidget::eyeTrainWidget(QWidget *parent) :
|
|
|
|
QWidget(parent),
|
|
|
|
ui(new Ui::eyeTrainWidget)
|
|
|
|
{
|
|
|
|
ui->setupUi(this);
|
|
|
|
|
|
|
|
|
2024-11-26 16:21:02 +08:00
|
|
|
BCIManager::getInstance().startLinkerPrograme();
|
2024-11-27 11:21:05 +08:00
|
|
|
ui->quickWidget->setSource(QUrl("qrc:/DependFile/QML/Ssvep.qml"));
|
2024-11-25 17:15:44 +08:00
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
eyeTrainWidget::~eyeTrainWidget()
|
|
|
|
{
|
|
|
|
delete ui;
|
2024-11-27 11:21:05 +08:00
|
|
|
QVariant retVal;
|
|
|
|
QMetaObject::invokeMethod(ui->quickWidget->rootObject(),
|
|
|
|
"onExit",
|
|
|
|
Qt::DirectConnection,
|
|
|
|
Q_RETURN_ARG(QVariant, retVal));
|
|
|
|
if(!retVal.toBool())
|
|
|
|
{
|
|
|
|
QMetaObject::invokeMethod(ui->quickWidget->rootObject(),
|
|
|
|
"onConnectAndExit",
|
|
|
|
Qt::DirectConnection);
|
|
|
|
}
|
2024-11-25 17:15:44 +08:00
|
|
|
|
|
|
|
}
|
2024-11-27 14:23:05 +08:00
|
|
|
|
2024-11-25 17:15:44 +08:00
|
|
|
|
|
|
|
void eyeTrainWidget::slotQmlStatusChanged(QQuickWidget::Status emStatus)
|
|
|
|
{
|
2024-11-28 13:38:22 +08:00
|
|
|
qDebug() << "slotQmlStatusChanged" << emStatus;
|
2024-11-25 17:15:44 +08:00
|
|
|
}
|
2024-11-27 14:23:05 +08:00
|
|
|
|