summaryrefslogtreecommitdiffstats
path: root/src/imports/organizer/qdeclarativeorganizeritem.cpp
diff options
context:
space:
mode:
authorikause <iiro.kause@nokia.com>2011-09-05 12:45:57 +0300
committerQt by Nokia <qt-info@nokia.com>2011-09-06 08:17:26 +0200
commit2201bae3a9e57652a46f2d798bfefb0da67df1f3 (patch)
treef2a177bbdc73429009a8f974b64024ac98b3d6dd /src/imports/organizer/qdeclarativeorganizeritem.cpp
parentcd150014154846027e169e34b8557a3ce5ad94a9 (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.cpp23
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////////////////////////////////////
/*!