diff options
author | Mateusz Łukasik <mati75@linuxmint.pl> | 2017-11-25 21:06:12 +0100 |
---|---|---|
committer | Mateusz Łukasik <mati75@linuxmint.pl> | 2017-11-25 21:06:12 +0100 |
commit | d766ddb2d0f17beb0589a0375ee2d0509de2641d (patch) | |
tree | ee518316cae614b29dbd2ffc35fd5a39b52c5796 /src/myapplication.cpp | |
parent | 257473284e04d45384e8e504d3c69b79872785b0 (diff) |
New upstream version 17.11.2~ds0
Diffstat (limited to 'src/myapplication.cpp')
-rw-r--r-- | src/myapplication.cpp | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/src/myapplication.cpp b/src/myapplication.cpp index f7d0de7..a569ee9 100644 --- a/src/myapplication.cpp +++ b/src/myapplication.cpp @@ -17,28 +17,33 @@ */ #include "myapplication.h" +#include <QSessionManager> #ifdef SINGLE_INSTANCE -MyApplication::MyApplication ( const QString & appId, int & argc, char ** argv ) +MyApplication::MyApplication (const QString & appId, int & argc, char ** argv) : QtSingleApplication(appId, argc, argv) -{ -#if defined(USE_WINEVENTFILTER) && QT_VERSION >= 0x050000 - installNativeEventFilter(this); -#endif -}; - #else - -MyApplication::MyApplication ( const QString & appId, int & argc, char ** argv ) +MyApplication::MyApplication (const QString & /*appId*/, int & argc, char ** argv) : QApplication(argc, argv) +#endif { #if defined(USE_WINEVENTFILTER) && QT_VERSION >= 0x050000 installNativeEventFilter(this); #endif -}; +#if QT_VERSION >= 0x050600 + setFallbackSessionManagementEnabled(false); #endif - +#if QT_VERSION >= 0x050000 + connect(this, SIGNAL(commitDataRequest(QSessionManager)), + this, SLOT(commitData(QSessionManager))); +#endif +}; + +void MyApplication::commitData(QSessionManager & manager) { + manager.release(); +} + #if defined(USE_WINEVENTFILTER) && QT_VERSION >= 0x050000 bool MyApplication::nativeEventFilter(const QByteArray &eventType, void *message, long *result) { //qDebug() << "MyApplication::nativeEventFilter:" <<eventType; |