diff options
author | Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de> | 2020-07-28 03:52:45 +0200 |
---|---|---|
committer | Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de> | 2020-07-28 03:52:45 +0200 |
commit | a4de2a1cdae7fb3c8ff993cc473a4bb24509f57b (patch) | |
tree | 0f14d1db11df5953a5d85c8b63f92ca9624901fd /src/main.cpp | |
parent | 755a279d8588ed68a9ed5e1a12bd3a8c3e7dbd37 (diff) | |
download | RWA.Support.DesktopApp-a4de2a1cdae7fb3c8ff993cc473a4bb24509f57b.tar.gz RWA.Support.DesktopApp-a4de2a1cdae7fb3c8ff993cc473a4bb24509f57b.tar.bz2 RWA.Support.DesktopApp-a4de2a1cdae7fb3c8ff993cc473a4bb24509f57b.zip |
Minimize main window when support partner connects
Diffstat (limited to 'src/main.cpp')
-rw-r--r-- | src/main.cpp | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/src/main.cpp b/src/main.cpp index a1b1b9f..51d0b9b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -28,20 +28,28 @@ int main(int argc, char *argv[]) { qDebug() << "Unable to load translation"; } - QQmlApplicationEngine engine; - engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); - if (engine.rootObjects().isEmpty()) - return -1; + QQmlApplicationEngine engine(&app); QScopedPointer<MainQMLAdaptor> main_gui (new MainQMLAdaptor(&app, &engine)); //MainQMLAdaptor *main_gui = new MainQMLAdaptor(&app, &engine); // Make mainqmladaptor available to QML engine.rootContext()->setContextProperty("mainqmladaptor", main_gui.data()); + qDebug() << "contextProperty 'mainqmladaptor' set."; + + engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); + if (engine.rootObjects().isEmpty()) + return -1; - QScopedPointer<Session> session (new Session(&app, &engine, main_gui.data())); + QScopedPointer<Session> session (new Session(&app, main_gui.data())); //Session *session = new Session(&app, &engine, main_gui); // Make 'session' available to QML engine.rootContext()->setContextProperty("session", session.data()); + qDebug() << "contextProperty 'session' set."; + + QObject::connect(main_gui.data(), + SIGNAL(minimizeWindow()), + engine.rootObjects().takeFirst(), + SLOT(minimizeWindow())); // We don't want users to have multiple instances of this app running QString tmpDirPath = QDir::tempPath() + "/rwa"; |