New Qt APIs Mapping

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata
Created: User:Technical writer 1 (04 Dec 2009)
Last edited: hamishwillee (31 Jul 2012)

Mapping of Symbian and Qt examples to new Qt APIs

Notes on examples in the New Qt APIS Technology Preview package

The Technology Preview of the new Qt APIs can be found here: http://qt.nokia.com/developer/qt-roadmap. These APIs are derived from the Qt Mobility Project - more information is available at http://labs.qt.nokia.com/page/Projects/QtMobility.

The tech preview contains an initial set of very simple examples where, for example, the UI has not been optimised at all. We will add a complete set of mind-blowing demo applications soon, so stay tuned by joining the mailing list at http://lists.qt.nokia.com/mailman/listinfo/qt-mobility-feedback. If you have questions about the examples, about using the APIs, or want to provide us input you can also do it via the new Qt Mobility discussion forum.

The following examples have been tested to work on S60 3rd Edition FP1, FP2 and S60 5th Edition SDKs and devices:


  • Two use cases: 1) shows your location on a map 2) simulates a predefined root.
  • Note: For S60 3rd Edition, FP1 devices location is not a user-grantable capability, that is, it can't be selfsigned.
  • Not sure what platform edition you device is based on? Have a look at the Nokia Developer device specifications.


  • Shows the different bearers that the device can use to get connected (such as WLANs, GPRS etc.) with a nice UI.
  • The example requires only user-grantable capabilities, that is, it can be self signed.

BearerEx & bearermonitor

  • Shows more detailed bearer information.
  • If self signed, there are limitations in creating or deleting connection sessions.


  • Shows different information about the device.
  • Cannot be self signed.


  • Simple demo showing how to get device battery using Publish & Subscribe.
  • Cannot be self signed.


  • Messaging demo
  • Cannot be self signed.


  • An example plug-in to the service framework.
  • Cannot be self signed.

How to sign the packages that can be selfsigned? Simply use createpackage as demonstrated in the installation instructions.

What about the ones that require heavier signing? See the Nokia Developer Testing section or User guide: Symbian Signed for more information.

The following examples require a multimedia API backend, which has not yet been implemented, so you need to wait for a couple of weeks to get these working:

  • Audiorecorder
  • cameracapture
  • player
  • radio
  • recorder
  • slideshow
  • streamplayer

The following examples utilise QML, which is not part of the current Qt 4.6 for Symbian release:

  • battery-charge
  • declarative

Stay tuned for more news on the mobility front!

Mapping of Symbian and Qt examples to Mobility APIs

Current Symbian C++ examples on Nokia Developer

Current Qt examples on Nokia Developer

Mobility API >< S60 Mobile Extensions mapping:
Mobility API S60 Mobile Extensions
Bearer Management Access Point Manager API
  Alarms API
  Audio API
  Calendar API
  Camera API
Contacts Contacts API
  Installer API
  Landmarks API
Location Location API
Multimedia Media API
Messaging Messaging API
  Profile API
  Resource Access API
  Sensor API
  Settings Manager API
  System Information API
  Telephony API
  Vibra API
  Utils API
Qt service framework  
Context = Publish&Subscribe  


Was this page helpful?

Your feedback about this content is important. Let us know what you think.


Thank you!

We appreciate your feedback.