From 48f4e6972d7aad5247379404594a2a02cdd25efb Mon Sep 17 00:00:00 2001 From: Dorian Zedler Date: Thu, 8 Apr 2021 19:05:37 +0200 Subject: [PATCH] Some tweaks for Raspi --- ScStwMonitor.pro | 8 +++++++- resources/qml/main.qml | 2 +- sources/main.cpp | 12 +++++++++--- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/ScStwMonitor.pro b/ScStwMonitor.pro index 836366f..ef71b5e 100755 --- a/ScStwMonitor.pro +++ b/ScStwMonitor.pro @@ -17,6 +17,12 @@ DEFINES += QT_DEPRECATED_WARNINGS # You can also select to disable deprecated APIs only up to a certain version of Qt. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 +# for raspi +contains(QMAKE_CXX, .*aarch.*):{ + message("this is raspi") + DEFINES += RASPI +} + SOURCES += \ sources/main.cpp @@ -38,7 +44,7 @@ QML_DESIGNER_IMPORT_PATH = # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin # target path for raspi -else: unix:!android: target.path = /usr/bin/ScStwMonitor +else: unix:!android: target.path = /usr/bin !isEmpty(target.path): INSTALLS += target HEADERS += \ diff --git a/resources/qml/main.qml b/resources/qml/main.qml index f4e5658..b22b77d 100755 --- a/resources/qml/main.qml +++ b/resources/qml/main.qml @@ -535,7 +535,7 @@ Window { horizontalCenter: parent.horizontalCenter } - visible: !textFieldEnableMa.containsMouse + visible: !textFieldEnableMa.containsMouse && !raspi opacity: scStwClient.state === ScStwClient.CONNECTED ? 0:1 diff --git a/sources/main.cpp b/sources/main.cpp index e47d5af..d466a1e 100755 --- a/sources/main.cpp +++ b/sources/main.cpp @@ -35,7 +35,7 @@ int main(int argc, char *argv[]) QGuiApplication app(argc, argv); - app.setOrganizationName("itsblue"); + app.setOrganizationName("ScStwMonitor"); app.setOrganizationDomain("itsblue.de"); QQmlApplicationEngine engine; @@ -68,14 +68,20 @@ int main(int argc, char *argv[]) else engine.rootContext()->setContextProperty("darkMode", false); +#ifdef RASPI + engine.rootContext()->setContextProperty("raspi", true); +#else + engine.rootContext()->setContextProperty("raspi", false); +#endif + engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); if (engine.rootObjects().isEmpty()) return -1; - #if defined(Q_OS_IOS) +#if defined(Q_OS_IOS) SleepPrevent sp; sp.setTimerDisabled(); - #endif +#endif // move the cursor into an invisible position QScreen *screen = QGuiApplication::primaryScreen();