** Project changed: qtubuntu => qtubuntu (Ubuntu)

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

Title:
  Uses depricated QEvent::ApplicationActivate

Status in qtubuntu package in Ubuntu:
  New

Bug description:
  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

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qtubuntu/+bug/1504776/+subscriptions

-- 
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