5 |
5 |
6 int main(int argc, char* argv[]) { |
6 int main(int argc, char* argv[]) { |
7 QGuiApplication app(argc, argv); |
7 QGuiApplication app(argc, argv); |
8 |
8 |
9 QQmlApplicationEngine engine; |
9 QQmlApplicationEngine engine; |
10 /* |
|
11 qRegisterMetaType<Engine::SimpleEventType>(); |
|
12 qRegisterMetaType<Engine::LongEventType>(); |
|
13 qRegisterMetaType<Engine::LongEventState>(); |
|
14 qRegisterMetaType<Engine::PositionedEventType>(); |
|
15 |
|
16 qmlRegisterSingletonType<PreviewAcceptor>( |
|
17 "Hedgewars.Engine", 1, 0, "PreviewAcceptor", |
|
18 previewacceptor_singletontype_provider); |
|
19 qmlRegisterType<HWEngine>("Hedgewars.Engine", 1, 0, "HWEngine"); |
|
20 qmlRegisterType<GameView>("Hedgewars.Engine", 1, 0, "GameView"); |
|
21 qmlRegisterType<NetSession>("Hedgewars.Engine", 1, 0, "NetSession"); |
|
22 qmlRegisterUncreatableType<EngineInstance>( |
|
23 "Hedgewars.Engine", 1, 0, "EngineInstance", |
|
24 QStringLiteral("Create by HWEngine run methods")); |
|
25 |
|
26 qmlRegisterUncreatableMetaObject(Engine::staticMetaObject, |
|
27 "Hedgewars.Engine", 1, 0, "Engine", QStringLiteral("Namespace: only |
|
28 enums")); |
|
29 */ |
|
30 engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); |
10 engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); |
31 if (engine.rootObjects().isEmpty()) { |
11 if (engine.rootObjects().isEmpty()) { |
32 return -1; |
12 return -1; |
33 } |
13 } |
34 |
14 |