Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
Organizer API: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
'''English''' [[Organizer_API_Spanish|Spanish]] | '''English''' [[Organizer_API_Spanish|Spanish]] | ||
[[Category:Developing with Qt::QtMobility]] | |||
== Qt Mobility 1.1 Features == | == Qt Mobility 1.1 Features == | ||
Line 5: | Line 6: | ||
== News == | == News == | ||
"Qt Mobility 1.1.3 Release":http://labs.qt.nokia.com/2011/05/04/qt-4-7-3-and-qt-mobility-1-1-3-have-been-released/ is available now for commercial app development and deployment on Ovi store. | |||
"Qt Mobility 1.2.0 release":http://labs.qt.nokia.com/2011/05/12/qt-mobility-1-2-0-released/ is available now. | |||
= Organizer API = | = Organizer API = | ||
Line 44: | Line 46: | ||
** Build next-generation, fluidly animated user interfaces for time-context-aware social applications | ** Build next-generation, fluidly animated user interfaces for time-context-aware social applications | ||
Currently not all features are implemented on all platforms, and we expect that the API will change in several areas before release, including: | Currently not all features are implemented on all platforms, and we expect that the API will change in several areas before release, including: | ||
* Time zone support | |||
* All day events | |||
* Multiple calendar support | |||
* Reminders | |||
== Key features == | == Key features == | ||
Line 53: | Line 59: | ||
== Example applications! == | == Example applications! == | ||
There are two example applications at the moment: | There are two example applications at the moment: | ||
* "calendardemo":http://doc.qt.nokia.com/qtmobility-1.1.0-beta/calendardemo.html | |||
* timescape (QML) (development continuing) | |||
Both are simple demonstrations of slightly different features of the API. The timescape example uses QML, while the calendardemo example uses traditional Qt widgets. | Both are simple demonstrations of slightly different features of the API. The timescape example uses QML, while the calendardemo example uses traditional Qt widgets. |
Revision as of 10:27, 25 February 2015
English Spanish
Qt Mobility 1.1 Features
News
"Qt Mobility 1.1.3 Release":http://labs.qt.nokia.com/2011/05/04/qt-4-7-3-and-qt-mobility-1-1-3-have-been-released/ is available now for commercial app development and deployment on Ovi store. "Qt Mobility 1.2.0 release":http://labs.qt.nokia.com/2011/05/12/qt-mobility-1-2-0-released/ is available now.
Organizer API
Summary
The Qt Organizer API lets you work with personal information data like appointments, birthdays, to-do lists, and journal entries. It's primarly aimed at time based data, rather than people (Qt Contacts API) or messages (Qt Messaging API). The data model is aimed to be compatible with iCalendar.
Key features (planned)
- Create, filter, update and delete time based data:
- Events (appointments, parties, deadlines etc)
- Journal entries (associated with (Gregorian) dates)
- To-do tasks
- Also supports notes (little scraps of text you might stick to something in real life)
- Supports iCalendar recurrence model
- Exceptions, complex rules etc (all the useless stuff that only unit tests use :)
- (but currently not recurrence shorter than one day)
- Synchronous and asynchronous APIs
- Clear separation of the APIs, allows developers to build applications with responsive UIs
- Multi platform support
- Maemo 5
- MeeGo
- Symbian (S60 3.1 to Symbian^3)
- KDE kcal (extended)
- Multiple calendar support
- Different users, or different collections of events
- Flexible backend scheme
- Allows HTTP based backends as well as local device backends.
- QML Support
- Bindings to allow clients to access organizer functionality from QML via QtDeclarative plugins
- Build next-generation, fluidly animated user interfaces for time-context-aware social applications
Currently not all features are implemented on all platforms, and we expect that the API will change in several areas before release, including:
- Time zone support
- All day events
- Multiple calendar support
- Reminders
Key features
- Create/Filter/Update/Delete events, todos, journals and notes
- Third-party providers can write plugins which allow access to different calendar or schedule sources (device, device clouds, online clouds, etc)
Example applications!
There are two example applications at the moment:
- "calendardemo":http://doc.qt.nokia.com/qtmobility-1.1.0-beta/calendardemo.html
- timescape (QML) (development continuing)
Both are simple demonstrations of slightly different features of the API. The timescape example uses QML, while the calendardemo example uses traditional Qt widgets.