Escolar Documentos
Profissional Documentos
Cultura Documentos
© 2010 Nokia
UI Extensions for Mobile
• Overview
• Developer Deep Dive
• Qt Scene management
• Application primer
• Qt Mobility Extensions
• Contacts and Links for Additional Information
2 © 2010 Nokia
What are UI Extensions for Mobile
• Also called Uiemo and Orbit (Nokia internal names)
• Used with Qt to power Symbian^4 UI
• Mobile-specific widgets and extensions built on top of Qt
• Developed initially for Symbian-Qt port, but intended eventually to be
cross-platform
3 © 2010 Nokia
UI extension libraries
providing
Scalable UI implementation
UI Widget
based on QGraphicsView
Library
optimized for
mobile UX
Tactile feedback
and
gesture support
4 © 2010 Nokia
Uiemo Benefits
5 © 2010 Nokia
Uiemo Architecture
6 © 2010 Nokia
Scene-based Graphics View
7 © 2010 Nokia
UI Elements
• HbWidget provides
• Handles widget containment
• Handles focus navigation
8 © 2010 Nokia
Layouts
9 © 2010 Nokia
Gesture Support
10 © 2010 Nokia
Themes & Styles
•Uiemo provides styles
for providing genuinely
new appearances
•Uiemo provides a tile-
based scheme for
managing widget
presentation.
•Follows the QStyle
pattern introduced in Qt
4.
11 © 2010 Nokia
Themes & Styles
12 © 2010 Nokia
Other Services: Input Methods
•Input Method Framework
provides access to virtual
input methods such as on-
screen keyboards
•You can specify attributes of the
desired input method (bit
masked flags) or through helper
methods
•You can place an application-
specific button on the virtual
input method
13 © 2010 Nokia
Other Services: Device Dialogs
14 © 2010 Nokia
Not Really Uiemo…
15 © 2010 Nokia
For further information
• daniel.zucker@nokia.com
• raymond.rischpater@nokia.com
• http://qt.gitorious.org/uiemo
16 © 2010 Nokia