This examples shows how to import a KDSME::StateMachine by importing a SCXML document
#include "config-examples.h"
#include <QApplication>
#include <QDebug>
#include <QFile>
#include <QScopedPointer>
int main(
int argc,
char **argv)
{
const QApplication app(argc, argv);
const QString fileName = QStringLiteral(TEST_DATA_DIR "/scxml/microwave.scxml");
QFile file(fileName);
if (!file.exists()) {
qWarning() << "File does not exist:" << file.fileName();
return 1;
}
Q_ASSERT(file.open(QIODevice::ReadOnly));
const QScopedPointer<StateMachine> machine(parser.
import());
Q_ASSERT(machine);
view.resize(800, 600);
view.show();
QApplication::exec();
}
StateMachine * import() override
void setRootState(State *rootState)
Widget for displaying a KDSME::StateMachine in a Qt Quick based view.
KDSME::StateMachineScene * scene
int main(int argc, char **argv)