summaryrefslogtreecommitdiffstats
path: root/examples/blackjack/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/blackjack/main.cpp')
-rw-r--r--examples/blackjack/main.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/examples/blackjack/main.cpp b/examples/blackjack/main.cpp
new file mode 100644
index 0000000..c2e8105
--- /dev/null
+++ b/examples/blackjack/main.cpp
@@ -0,0 +1,25 @@
+#include <QApplication>
+#include <QFileInfo>
+#include "ui_blackjack.h"
+#include <QDebug>
+#include <QMessageBox>
+#include <QUrl>
+#include <QScriptEngine>
+#include "qscriptedstatemachine.h"
+#include "time.h"
+
+int main(int argc, char *argv[])
+{
+ QApplication a(argc, argv);
+ srand(clock());
+ QtScriptedStateMachine *sm = QtScriptedStateMachine::load(":/blackjack.scxml");
+ QObject::connect (sm, SIGNAL(finished()), &a, SLOT(quit()));
+ QMessageBox b;
+ QWidget* wdg = new QWidget();
+ Ui::gameWidget gw;
+ gw.setupUi(wdg);
+ sm->registerObject(wdg,"gameWidget",true);
+ wdg->show();
+ sm->start();
+ return a.exec();
+}