-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.cpp
33 lines (25 loc) · 932 Bytes
/
main.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include "mainwindow.h"
#include <QApplication>
#include <QQmlEngine>
#include "botmodel.h"
#include "tournamentcontroller.h"
int main(int argc, char *argv[])
{
qRegisterMetaType<Bot>("Bot");
qRegisterMetaTypeStreamOperators<Bot>("Bot");
qRegisterMetaTypeStreamOperators<QList<Bot> >("QList<Bot>");
QApplication a(argc, argv);
a.setApplicationName("BORG");
a.setOrganizationName("Martin Sandsmark");
a.setOrganizationDomain("iskrembilen.com");
qmlRegisterType<Round>();
qmlRegisterType<Match>();
qmlRegisterType<Competitor>();
qmlRegisterSingletonType<TournamentController>("com.iskrembilen", 1, 0, "TournamentController", [](QQmlEngine *engine, QJSEngine*) -> QObject* {
engine->setObjectOwnership(TournamentController::instance(), QQmlEngine::CppOwnership);
return TournamentController::instance();
});
MainWindow w;
w.show();
return a.exec();
}