4 #include <QQmlApplicationEngine> |
4 #include <QQmlApplicationEngine> |
5 |
5 |
6 #include "engine_interface.h" |
6 #include "engine_interface.h" |
7 #include "game_view.h" |
7 #include "game_view.h" |
8 #include "hwengine.h" |
8 #include "hwengine.h" |
|
9 #include "net_session.h" |
9 #include "preview_acceptor.h" |
10 #include "preview_acceptor.h" |
10 |
11 |
11 static QObject* previewacceptor_singletontype_provider( |
12 static QObject* previewacceptor_singletontype_provider( |
12 QQmlEngine* engine, QJSEngine* scriptEngine) { |
13 QQmlEngine* engine, QJSEngine* scriptEngine) { |
13 Q_UNUSED(scriptEngine) |
14 Q_UNUSED(scriptEngine) |
30 qmlRegisterSingletonType<PreviewAcceptor>( |
31 qmlRegisterSingletonType<PreviewAcceptor>( |
31 "Hedgewars.Engine", 1, 0, "PreviewAcceptor", |
32 "Hedgewars.Engine", 1, 0, "PreviewAcceptor", |
32 previewacceptor_singletontype_provider); |
33 previewacceptor_singletontype_provider); |
33 qmlRegisterType<HWEngine>("Hedgewars.Engine", 1, 0, "HWEngine"); |
34 qmlRegisterType<HWEngine>("Hedgewars.Engine", 1, 0, "HWEngine"); |
34 qmlRegisterType<GameView>("Hedgewars.Engine", 1, 0, "GameView"); |
35 qmlRegisterType<GameView>("Hedgewars.Engine", 1, 0, "GameView"); |
|
36 qmlRegisterType<NetSession>("Hedgewars.Engine", 1, 0, "NetSession"); |
35 qmlRegisterUncreatableType<EngineInstance>("Hedgewars.Engine", 1, 0, |
37 qmlRegisterUncreatableType<EngineInstance>("Hedgewars.Engine", 1, 0, |
36 "EngineInstance", |
38 "EngineInstance", |
37 "Create by HWEngine run methods"); |
39 "Create by HWEngine run methods"); |
38 |
40 |
39 engine.load(QUrl(QLatin1String("qrc:/main.qml"))); |
41 engine.load(QUrl(QLatin1String("qrc:/main.qml"))); |