| Line 1: | Line 1: | ||
== QtContacts-EDS == | == QtContacts-EDS == | ||
| - | Can be based on | + | Can be based on [http://www.qt.gitorious.org/qt-mobility/contacts/blobs/master/plugins/contacts/maemo5/qcontactabook.cpp existing Harmattan EDS plugin], which does not work as-is because of Nokia-specific API extensions. |
Necessary changes: | Necessary changes: | ||
| Line 12: | Line 12: | ||
* full support for all QContactDetails, including custom ones and additional fields of details which map to well-known vCard properties (QContactUrl::SubTypeFavourite, QContactAvatar::videoUrl, QContactOrganization::FieldLocation...) | * full support for all QContactDetails, including custom ones and additional fields of details which map to well-known vCard properties (QContactUrl::SubTypeFavourite, QContactAvatar::videoUrl, QContactOrganization::FieldLocation...) | ||
** The following fields are not saved: QContactAnniversary::FieldEvent, QContactAnniversary::FieldCalendarId | ** The following fields are not saved: QContactAnniversary::FieldEvent, QContactAnniversary::FieldCalendarId | ||
| - | ** QContactGeoLocation detail is not interoperable with libebook/EDS because QtVersit reverses latitude/longitude in the vCard | + | ** QContactGeoLocation detail is not interoperable with libebook/EDS because QtVersit reverses latitude/longitude in the vCard [http://bugreports.qt.nokia.com/browse/QTMOBILITY-1589 QTMOBILITY-1589] |
** QContactOnlineAccount is not interoperable with libebook/EDS (not direct equivalent is available in vCard) | ** QContactOnlineAccount is not interoperable with libebook/EDS (not direct equivalent is available in vCard) | ||
** There does not seem to be any equivalent for X-EVOLUTION-MANAGER in QtContacts, no mapping is done for this extension | ** There does not seem to be any equivalent for X-EVOLUTION-MANAGER in QtContacts, no mapping is done for this extension | ||
| Line 29: | Line 29: | ||
Related bugs: | Related bugs: | ||
| - | * | + | * [http://bugreports.qt.nokia.com/browse/QTMOBILITY-1298 QTMOBILITY-1298] QtVersit does not allow custom properties to have complex types |
| - | * | + | * [http://bugreports.qt.nokia.com/browse/QTMOBILITY-1592 QTMOBILITY-1592] QContactManagerEngine schema definitions are incomplete |
| - | * | + | * [http://bugreports.qt.nokia.com/browse/QTMOBILITY-1590 QTMOBILITY-1590] QtVersit contact importer does not follow RFC-2426 for LOGO/PHOTO value (MERGED for v1.2.1) |
| - | * | + | * [http://bugreports.qt.nokia.com/browse/QTMOBILITY-1589 QTMOBILITY-1589] QtVersit writes/reads QContactGeoLocation's latitude/longitude in reverse order (Compared to RFC-2426 and libebook) |
| - | * | + | * [http://bugreports.qt.nokia.com/browse/QTMOBILITY-1623 QTMOBILITY-1623] QContactManagerEngine::CompareVariant() does not support QVariant::StringList |
| - | * | + | * [http://bugreports.qt.nokia.com/browse/QTMOBILITY-1667 QTMOBILITY-1667] QContactManagerEngine::CompareVariant() does not support QVariant::Url |
| - | * | + | * [https://bugzilla.gnome.org/show_bug.cgi?id=650952 GNOME #650952] EDS displays misleading warnings such as "libebook-WARNING **: unknown field name `X-GENDER'" (ACCEPTED UPSTREAM) |
| - | * | + | * [https://bugzilla.gnome.org/show_bug.cgi?id=650950 GNOME #650950] EDS: Queries should iterate over all attributes with the same name for proper matching (ACCEPTED UPSTREAM) |
| - | * | + | * [https://bugzilla.gnome.org/show_bug.cgi?id=651054 GNOME #651054] EDS: Support queries based on "photo" contact field. This is needed for EDS-side QContactAvatar::FieldImageUrl filtering. (ACCEPTED UPSTREAM) |
| - | * | + | * [https://bugzilla.gnome.org/show_bug.cgi?id=651113 GNOME #651113] EDS: Support queries based on date field (e.g. birthday, anniversary). (ACCEPTED UPSTREAM) |
| - | * | + | * [https://bugzilla.gnome.org/show_bug.cgi?id=651226 GNOME #651226] EDS: e_book_new_system_addressbook() should create source in GConf (REVIEWED by dwmw2) |
Contacts: | Contacts: | ||
| - | * | + | * [mailto:patrick.ohly@intel.com Patrick Ohly] |
| - | * | + | * [mailto:christophe.dumez@linux.intel.com Christophe Dumez] |
Can be based on existing Harmattan EDS plugin, which does not work as-is because of Nokia-specific API extensions.
Necessary changes:
Goals for initial milestone:
Goals for later milestones:
Related bugs:
Contacts: