From 62055e10fce43452ac98ba96516602a4f6828280 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Fri, 10 Feb 2023 22:58:59 +0100 Subject: [PATCH] Rework overlay mechanism --- nymea-app.pro | 2 +- nymea-app/main.cpp | 2 +- nymea-app/nymea-app.pro | 12 +++--------- 3 files changed, 5 insertions(+), 11 deletions(-) diff --git a/nymea-app.pro b/nymea-app.pro index 1c0d16a9..f0f09738 100644 --- a/nymea-app.pro +++ b/nymea-app.pro @@ -115,7 +115,7 @@ INSTALLS += ubuntu_files # Translations support TRANSLATIONS += $$files($$absolute_path(nymea-app)/translations/*.ts, true) !equals(OVERLAY_PATH, "") { - TRANSLATIONS += $$files($${OVERLAY_PATH}/translations/*ts, true) + include($${OVERLAY_PATH}/translations.pri) } system("lrelease $$TRANSLATIONS") lrelease.commands = lrelease $$TRANSLATIONS diff --git a/nymea-app/main.cpp b/nymea-app/main.cpp index 7f952cc3..c883c0b4 100644 --- a/nymea-app/main.cpp +++ b/nymea-app/main.cpp @@ -191,7 +191,7 @@ int main(int argc, char *argv[]) qmlRegisterType("Nymea", 1, 0, "ConfiguredHostsProxyModel"); qmlRegisterUncreatableType("Nymea", 1, 0, "ConfiguredHost", "Get them from ConfiguredHostsModel"); -#ifdef OVERLAY_PATH +#ifdef OVERLAY_QMLTYPES registerOverlayTypes("Nymea", 1, 0); #endif diff --git a/nymea-app/nymea-app.pro b/nymea-app/nymea-app.pro index f3334c03..d9e7edd2 100644 --- a/nymea-app/nymea-app.pro +++ b/nymea-app/nymea-app.pro @@ -68,15 +68,9 @@ linux:!android:!ubports: { !equals(OVERLAY_PATH, "") { - message("Resource overlay enabled. Will be using overlay from $${OVERLAY_PATH}") - RESOURCES += $${OVERLAY_PATH}/overlay.qrc - - exists($${OVERLAY_PATH}/src/src.pri) { - message("Including sources from overlay") - include($${OVERLAY_PATH}/src/src.pri) - DEFINES += OVERLAY_PATH=\\\"$${OVERLAY_PATH}\\\" - DEFINES += OVERLAY_QMLTYPES=\\\"$${OVERLAY_PATH}/src/qmltypes.h\\\" - } + message("Overlay enabled. Will be using overlay from $${OVERLAY_PATH}") + include($${OVERLAY_PATH}/overlay.pri) + DEFINES += OVERLAY_PATH=\\\"$${OVERLAY_PATH}\\\" } else { RESOURCES += styles.qrc }