qmlfrontend/main.cpp
changeset 14915 a3ad06ac390e
parent 14854 aed75d439027
child 15217 b32c52c76977
equal deleted inserted replaced
14914:9ab78e08a34c 14915:a3ad06ac390e
     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")));