You have been subscribed to a public bug:

qtubuntu plugin uses the ApplicationActivate and ApplicationDeactivate QEvents 
for life cycle management.
These have become deprecated and been replaced by Qt::ApplicationState since 
Qt5.1

The states should be set with:

QWindowSystemInterface::handleApplicationStateChanged(Qt::ApplicationState
state)

The qtnamespace docs:
/*!
    \enum Qt::ApplicationState

    \keyword application state

    This enum type is used to specify the current state of the
application.

    The states are

    \value ApplicationSuspended    The application is about to suspend. When 
entering this state, the
                                   application should save its state, cease all 
activities, and be
                                   prepared for code execution to stop. While 
suspended, the
                                   application can be killed at any time 
without further warnings
                                   (e.g. when low memory forces the OS to purge 
suspended applications).
    \value ApplicationHidden       The application is hidden and runs in the 
background. This
                                   is the normal state for applications that 
need to do background
                                   processing, like playing music, while the 
user interacts with
                                   other applications. The application should 
free up all graphical
                                   resources when entering this state.
    \value ApplicationInactive     The application is visible, but not selected 
to be in front.
                                   On desktop platforms, this typically means 
that the user
                                   activated another application. On mobile 
platforms, it is
                                   more common to enter this state when the OS 
is interrupting
                                   the user with e.g. incoming calls or 
SMS-messages.
                                   While in this state, consider reducing 
CPU-intensive tasks.
    \value ApplicationActive       The application is visible and selected to 
be in front.

    \since 5.1
*/

This will also make it possible to set more appropriate life cycle
states. We can then react to Qt.ApplicationSuspended on the
application.state object from QML to react when the application gets
suspended.

UbuntuClientIntegration::hasCapability should then also return true with
ApplicationState

** Affects: qtubuntu (Ubuntu)
     Importance: Undecided
         Status: New

-- 
Uses depricated QEvent::ApplicationActivate
https://bugs.launchpad.net/bugs/1504776
You received this bug notification because you are a member of Ubuntu Touch 
seeded packages, which is subscribed to qtubuntu in Ubuntu.

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to