diff options
author | ikause <iiro.kause@nokia.com> | 2011-09-05 12:45:57 +0300 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-09-06 08:17:26 +0200 |
commit | 2201bae3a9e57652a46f2d798bfefb0da67df1f3 (patch) | |
tree | f2a177bbdc73429009a8f974b64024ac98b3d6dd /src/imports/organizer/qdeclarativeorganizeritem.cpp | |
parent | cd150014154846027e169e34b8557a3ce5ad94a9 (diff) |
Adding Collection support to Organizer Model/Item QML API
Change-Id: I851843f2d924422e525efeb09eaaef7c83a93475
Reviewed-on: http://codereview.qt.nokia.com/4187
Reviewed-by: Päivi Rajala <paivi.rajala@nokia.com>
Diffstat (limited to 'src/imports/organizer/qdeclarativeorganizeritem.cpp')
-rw-r--r-- | src/imports/organizer/qdeclarativeorganizeritem.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/imports/organizer/qdeclarativeorganizeritem.cpp b/src/imports/organizer/qdeclarativeorganizeritem.cpp index cb27cde3c..4a9b5d506 100644 --- a/src/imports/organizer/qdeclarativeorganizeritem.cpp +++ b/src/imports/organizer/qdeclarativeorganizeritem.cpp @@ -468,6 +468,29 @@ bool QDeclarativeOrganizerItem::isOccurrence() const { return itemType() == QDeclarativeOrganizerItem::EventOccurrence || itemType() == QDeclarativeOrganizerItem::TodoOccurrence; } + +/*! + \qmlproperty string OrganizerItem::collectionId + + This property holds the id of collection where the item belongs to. +*/ + +QString QDeclarativeOrganizerItem::collectionId() const +{ + return d->m_item.collectionId().toString(); +} + +void QDeclarativeOrganizerItem::setCollectionId(const QString &collectionId) +{ + QOrganizerCollectionId newCollId = QOrganizerCollectionId::fromString(collectionId); + // in case invalid collectionId-string, fromString() will return default collectionId-string + // instead of the intended collectionId-string + if (newCollId.toString() == collectionId && d->m_item.collectionId().toString() != collectionId) { + d->m_item.setCollectionId(newCollId); + emit itemChanged(); + } +} + ///////////////////////QDeclarativeOrganizerEvent//////////////////////////////////// /*! |