Ejemplo n.º 1
0
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);

}
Ejemplo n.º 2
0
void FileProcess()
{
    if (firstUse())
    {
        createUserData();
    }
    else
        return;

}
Ejemplo n.º 3
0
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;
}