Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-13624

Tidy up handling of screen furniture geometry / window positioning on Symbian

    XMLWordPrintable

Details

    Description

      At present, there are a number of code paths via which the position and size of top-level widgets are modified according to the visibility of the CBA and status pane:

      QWidgetPrivate::show_sys
          QS60Data::setStatusPaneAndButtonGroupVisibility
              QSymbianControl::handleClientAreaChange
                  QSymbianControl::SetPosition / QSymbianControl::SetExtent
      
      QWidgetPrivate::show_sys
          QSymbianControl::SetPosition / QSymbianControl::SetExtent
      
      QWidget::setWindowState
          QS60Data::setStatusPaneAndButtonGroupVisibility
              QSymbianControl::handleClientAreaChange
                  QSymbianControl::SetPosition / QSymbianControl::SetExtent
      
      QWidget::setWindowState
          QSymbianControl::SetPosition / QSymbianControl::SetExtent
      
      QSymbianControl::FocusChanged
          QS60Data::setStatusPaneAndButtonGroupVisibility
              QSymbianControl::handleClientAreaChange
                  QSymbianControl::SetPosition / QSymbianControl::SetExtent
      
      QSymbianControl::HandleResourceChange
          QSymbianControl::handleClientAreaChange
              QSymbianControl::SetPosition / QSymbianControl::SetExtent
      

      There is quite a bit of code duplication between some of the above paths (e.g. between QWidgetPrivate::show_sys and QSymbianControl::handleClientAreaChange). The purpose of this task is to clean up these paths and remove duplication.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              jabarron Jason Barron
              gastockw Gareth Stockwell
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes