aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
authorDaniel Teichmann <daniel.teichmann@das-netzwerkteam.de>2020-07-28 03:52:45 +0200
committerDaniel Teichmann <daniel.teichmann@das-netzwerkteam.de>2020-07-28 03:52:45 +0200
commita4de2a1cdae7fb3c8ff993cc473a4bb24509f57b (patch)
tree0f14d1db11df5953a5d85c8b63f92ca9624901fd /src/main.cpp
parent755a279d8588ed68a9ed5e1a12bd3a8c3e7dbd37 (diff)
downloadRWA.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.cpp18
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";