diff options
author | Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de> | 2020-07-28 04:29:59 +0200 |
---|---|---|
committer | Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de> | 2020-07-28 04:29:59 +0200 |
commit | af51bcd8dddff473790e906fa65fbfb74d7f369e (patch) | |
tree | df50167baff9f5e3bf8a3ba8e62967dc1449bc2d /src/session.cpp | |
parent | bff841139a36892603361ef02de2d48ea5798dea (diff) | |
download | RWA.Support.DesktopApp-af51bcd8dddff473790e906fa65fbfb74d7f369e.tar.gz RWA.Support.DesktopApp-af51bcd8dddff473790e906fa65fbfb74d7f369e.tar.bz2 RWA.Support.DesktopApp-af51bcd8dddff473790e906fa65fbfb74d7f369e.zip |
Add cleanup function when window is about to be closed
Diffstat (limited to 'src/session.cpp')
-rw-r--r-- | src/session.cpp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/session.cpp b/src/session.cpp index c87ff71..92ec5fc 100644 --- a/src/session.cpp +++ b/src/session.cpp @@ -27,6 +27,12 @@ Session::Session(QObject *parent, MainQMLAdaptor* main_gui) : QObject(parent) { main_gui, SLOT(setURL(QString))); + // QML -> MainQMLAdaptor::onCloseHandler --onCloseSignal--> session::onCloseHandler + QObject::connect(main_gui, + SIGNAL(onCloseSignal()), + this, + SLOT(onCloseHandler())); + this->init_vars(); } @@ -327,8 +333,7 @@ void Session::status_dbus_replied(QDBusPendingCallWatcher *call) { _main_gui->setConnectButtonEnabled(true); } -//void Session::onCloseHandler() { -// qDebug() << "Inside Session::onCloseHandler()"; - -// this->stop(this->getId()); -//} +void Session::onCloseHandler() { + // To cleanup things here + this->stop(this->getId()); +} |