QtComponents

The Qt Quick Components project provides a set of QML components to build user interfaces. These components allow interfaces to accept user input and provide feedback indicators.

Contents

[edit] Abstract

This efford adds a new set of components to the already available ones for Symbian and MeeGo platforms, located at its own namespace.

import org.maemo.fremantle 1.0  // for Core components
import org.maemo.extras    1.0  // for Extras components

Right now, look and feel match the one you could find in a Harmattan device. Required support to let designers implement a QtComponents theme with Fremantle look and feel is an ongoing task. See /ThemeHowto for details

[edit] Scope

Available packages are compatible with Qt libs from PR1.3 firmware. This implies that QtComponents are only compatible with QtQuick 1.0 language set. For improvements on this area see /RoadMap.

[edit] Installation

There's available an external repository with required packages. To install this catalog, point your N900 browser to [this page] and a Maemo5 repo catalog will be downloaded and installed into your phone. After that, Go to Application Manager and install qt-components-10-examples. This will install required packages to get QtComponents up and running.

QtComponents replaces internally meegotouch input context support with the one provided by Maliit. I encourage you to test it. To get VKB support, go again to Application Manager and select nemo-keyboard package.

[edit] Usage

See /Miniature or /Butaca to know typical required changes to get a Harmattan app running onto Maemo5.

[edit] Videos

See [Kirumedia Vimeo channel] for latest videos

[edit] Get involved

There's a lot of task on which you could help to improve this package. Just take one. Everyone is welcomed.

IDSeverityPassigneeStatusResolutionSummary (3 tasks)
12540criticalHighRESOLVEDWONTFIXSegfault for ProgressBar component when running with opengl graphicssystem
12405majorHighRESOLVEDFIXED[CORE] Toolbar layout only covers minimal set of configurations
12406majorHighRESOLVEDFIXED[EXTRAS] InfoBanner is missing

[edit] Backlog

IDSeverityPassigneeStatusResolutionSummary (7 tasks)
12402minorLowNEW[CORE] Preedit text doesn't work
12407enhancementMediumNEW[GENERAL] Make QtComponents Theme friendly
12636minorUnspecifiedNEWSupport com.nokia.extras 1.1 and com.nokia.meego 1.1
12509majorUnspecifiedUNCONFIRMEDdefault components display text not ok in portrait mode
12634majorUnspecifiedUNCONFIRMEDSegmentation fault while minimizing
12635minorUnspecifiedUNCONFIRMEDicon-s-status-unknown isn't present
12643majorUnspecifiedUNCONFIRMEDBlacklisting of apps using com.nokia.meego namespace doesn't work

[edit] Easyfix (suited for newcomers)

IDSeverityPassigneeStatusResolutionSummary
12407*
easyfix12407
enhancementMediumNEW[GENERAL] Make QtComponents Theme friendly


[edit] Contact us

Feedback is welcomed!

[edit] Thanks

Manuel Sardá from [Kirumedia] for video editing.