void MainWindow::startScript(){ Logger::getInstance().log("lets run the SSM, registering the SMEngine" ,loglevel); if (startAgent->isChecked()){ Logger::getInstance().log("Gonna to start a QProcess with the Agent now", loglevel); } vinceAdapter = new VinceAdapter(); smEngine = new SMEngine(document, utteranceDocument); smEngine->setObjectName("smEngine"); stateMachine->registerObject(smEngine); QTimer timer; timer.start(2000); this->hide(); QObject::connect(smEngine, SIGNAL(executeMurml(QString)), vinceAdapter, SLOT(executeMurml(QString))); QObject::connect(this, SIGNAL(firstUse(bool)), smEngine, SLOT(toggleFirstUse(bool))); QObject::connect(stateMachine, SIGNAL(finished()), smEngine, SLOT(finished())); QObject::connect(smEngine, SIGNAL(stopEngine()), this, SLOT(showGui())); stateMachine->start(); if (firstUseBox->isChecked()) emit firstUse(true); smEngine->startEngine(); Logger::getInstance().log("StateMachine started", loglevel); }
void FileProcess() { if (firstUse()) { createUserData(); } else return; }
int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QMainWindow::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: firstUse((*reinterpret_cast< bool(*)>(_a[1]))); break; case 1: showWindow(); break; case 2: open(); break; case 3: startScript(); break; case 4: openDataFile(); break; default: ; } _id -= 5; } return _id; }