diff options
Diffstat (limited to 'examples/blackjack/main.cpp')
-rw-r--r-- | examples/blackjack/main.cpp | 25 |
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(); +} |