Move session management code from QApplication to QGuiApplication.
authorDavid Faure <faure+bluesystems@kde.org>
Fri, 23 Nov 2012 14:29:03 +0000 (15:29 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Wed, 28 Nov 2012 15:21:57 +0000 (16:21 +0100)
commiteca4936ea213536966738d6fd4e076b493afa5b4
tree7c5964b8c186b0910711e863e967df21cd31ef76
parentb9c8cf2527fbbcfad194bd84f869cf0fa03ae8fd
Move session management code from QApplication to QGuiApplication.

QSessionManager was already in QtGui, but not usable since the only API
to get to it was still in QtWidgets. Session management isn't related
to widgets, it also applies to QML apps on the desktop.

The virtual commitData and saveState methods have been removed,
given the two signals which exist since 4.2, and an additional
isSessionSaving() method was added instead.

Change-Id: I8099e70df133303e74456706827da21f013fcc6a
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
dist/changes-5.0.0
src/gui/kernel/qguiapplication.cpp
src/gui/kernel/qguiapplication.h
src/gui/kernel/qguiapplication_p.h
src/gui/kernel/qsessionmanager.h
src/widgets/kernel/qapplication.cpp
src/widgets/kernel/qapplication.h
src/widgets/kernel/qapplication_p.h