Ask / Submit

Revision history [back]

click to hide/show revision 1
initial version

posted 2014-12-16 23:30:59 +0200

[Request] QtQuick Controls

The Qt Quick Controls module provides a set of controls that can be used to build complete interfaces in Qt Quick. While Controls are usually available since Qt 5.1 on all platform supported by Qt (Linux, Windows, MacOS X, Android, iOS, etc.), QtQuick Controls are not available on Sailfish OS:

[nemo@Jolla ~]$ zypper search controls
Loading repository data...
Reading installed packages...
No packages found.

Similar search on the Mer OBS also does not find anything related to Controls.

Therefore I would like to propose making the QtQuick Controls available on Sailfish OS to "fix" this. :)

Benefits

  • improved compatibility with other Qt using platforms
  • QtQuick Controls are slowly becoming the de-facto standard for non-toy QtQuick UIs (due to lack of other cross platform alternatives ;-) )
  • missing modules don't make cross platform developers happy (case in point from another platform: missing QAudio & QSystemInfo on in Qt 4 on BB10)
  • makes cross platform application development possible, opening way to more much needed native applications for Sailfish OS
  • a post on Sailfish Devel from a developer trying to port GCompris about the lack of the Controls module motivated me write this question/request)

    • Silica looks really nice and has many nice touch optimizations, it is only available on Sailfish OS, while Controls are available everywhere else
    • due to its closed nature Silica is only developed by Jolla, while Controls are backed by Digia and other Qt project contributions and also accept community contributions thanks to the open development model
  • some developers might prefer to use an open toolkit to write their application

    • and #unlike on silica community developers might be able to contribute improvements to Controls - either as downstream or even upstream patches
  • the Nemo Mobile project might benefit from being able to integrate elements from QtQuick Controls to its upcoming Glacier component set, possible making Glacier usable in a shorter timeframe

How to do this ?

  • it should relatively easy to enable the QtQuick Controls module - changing some compile time flags and adding packaging metadata for the module
  • even a best effort, unsupported, non-Harbor variant should be good enough for now :)

[Request] QtQuick Controls

The Qt Quick Controls module provides a set of controls that can be used to build complete interfaces in Qt Quick. While Controls are usually available since Qt 5.1 on all platform supported by Qt (Linux, Windows, MacOS X, Android, iOS, etc.), QtQuick Controls are not available on Sailfish OS:

[nemo@Jolla ~]$ zypper search controls
Loading repository data...
Reading installed packages...
No packages found.

Similar search on the Mer OBS also does not find anything related to Controls.

Therefore I would like to propose making the QtQuick Controls available on Sailfish OS to "fix" this. :)

Benefits

  • improved compatibility with other Qt using platforms
  • QtQuick Controls are slowly becoming the de-facto standard for non-toy QtQuick UIs (due to lack of other cross platform alternatives ;-) )
  • missing modules don't make cross platform developers happy (case in point from another platform: missing QAudio & QSystemInfo on in Qt 4 on BB10)
  • makes cross platform application development possible, opening way to more much needed native applications for Sailfish OS
  • a post on Sailfish Devel from a developer trying to port GCompris about the lack of the Controls module motivated me write this question/request)

    • Silica looks really nice and has many nice touch optimizations, it is only available on Sailfish OS, while Controls are available everywhere else
    • due to its closed nature Silica is only developed by Jolla, while Controls are backed by Digia and other Qt project contributions and also accept community contributions thanks to the open development model
  • some developers might prefer to use an open toolkit to write their application

    • and #unlike on silica community developers might be able to contribute improvements to Controls - either as downstream or even upstream patches
  • the Nemo Mobile project might benefit from being able to integrate elements from QtQuick Controls to its upcoming Glacier component set, possible making Glacier usable in a shorter timeframe

How to do this ?

  • it should relatively easy to enable the QtQuick Controls module - changing some compile time flags and adding packaging metadata for the module
  • even a best effort, unsupported, non-Harbor variant should be good enough for now :)