diff -r ee8b894272d0 -r 8da5a118120b qmlfrontend/main.cpp --- a/qmlfrontend/main.cpp Tue Feb 04 15:53:16 2025 +0100 +++ b/qmlfrontend/main.cpp Tue Feb 04 17:31:55 2025 +0100 @@ -3,46 +3,34 @@ #include #include -#include "engine_interface.h" -#include "game_view.h" -#include "hwengine.h" -#include "net_session.h" -#include "preview_acceptor.h" - -static QObject* previewacceptor_singletontype_provider( - QQmlEngine* engine, QJSEngine* scriptEngine) { - Q_UNUSED(scriptEngine) - - PreviewAcceptor* acceptor = new PreviewAcceptor(engine); - return acceptor; -} - int main(int argc, char* argv[]) { QGuiApplication app(argc, argv); QQmlApplicationEngine engine; - - qRegisterMetaType(); - qRegisterMetaType(); - qRegisterMetaType(); - qRegisterMetaType(); + /* + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); - qmlRegisterSingletonType( - "Hedgewars.Engine", 1, 0, "PreviewAcceptor", - previewacceptor_singletontype_provider); - qmlRegisterType("Hedgewars.Engine", 1, 0, "HWEngine"); - qmlRegisterType("Hedgewars.Engine", 1, 0, "GameView"); - qmlRegisterType("Hedgewars.Engine", 1, 0, "NetSession"); - qmlRegisterUncreatableType( - "Hedgewars.Engine", 1, 0, "EngineInstance", - QStringLiteral("Create by HWEngine run methods")); + qmlRegisterSingletonType( + "Hedgewars.Engine", 1, 0, "PreviewAcceptor", + previewacceptor_singletontype_provider); + qmlRegisterType("Hedgewars.Engine", 1, 0, "HWEngine"); + qmlRegisterType("Hedgewars.Engine", 1, 0, "GameView"); + qmlRegisterType("Hedgewars.Engine", 1, 0, "NetSession"); + qmlRegisterUncreatableType( + "Hedgewars.Engine", 1, 0, "EngineInstance", + QStringLiteral("Create by HWEngine run methods")); - qmlRegisterUncreatableMetaObject(Engine::staticMetaObject, "Hedgewars.Engine", - 1, 0, "Engine", - QStringLiteral("Namespace: only enums")); - + qmlRegisterUncreatableMetaObject(Engine::staticMetaObject, + "Hedgewars.Engine", 1, 0, "Engine", QStringLiteral("Namespace: only + enums")); + */ engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); - if (engine.rootObjects().isEmpty()) return -1; + if (engine.rootObjects().isEmpty()) { + return -1; + } return app.exec(); }