summaryrefslogtreecommitdiffstats
path: root/src/imports/organizer/qdeclarativeorganizeritem.cpp
diff options
context:
space:
mode:
authorXizhi Zhu <xizhi.zhu@nokia.com>2011-10-24 15:11:53 +0300
committerQt by Nokia <qt-info@nokia.com>2011-10-25 07:34:02 +0200
commiteec2009137096fc05c7210e44158adffe3a6282a (patch)
treecafbe0e2eabff66b734ad2d7b64c5b36c4da8925 /src/imports/organizer/qdeclarativeorganizeritem.cpp
parent15448e74216a296a6f922bae29e93ab566349b67 (diff)
Fix the recurrence() function for event and todo.
With this fix, you can do things like "event.recurrence.recurrenceRules" without the need to set it first. However, the drawback is that an empty recurrence object is created when calling "event.recurrence". Change-Id: I4e914f35def9e0cdfc5cdfad420cd49198e26e11 Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Robin Burchell <robin+qt@viroteck.net> Reviewed-by: Päivi Rajala <paivi.rajala@nokia.com>
Diffstat (limited to 'src/imports/organizer/qdeclarativeorganizeritem.cpp')
-rw-r--r--src/imports/organizer/qdeclarativeorganizeritem.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/imports/organizer/qdeclarativeorganizeritem.cpp b/src/imports/organizer/qdeclarativeorganizeritem.cpp
index 5aef8fa9c..4e0a43cc6 100644
--- a/src/imports/organizer/qdeclarativeorganizeritem.cpp
+++ b/src/imports/organizer/qdeclarativeorganizeritem.cpp
@@ -829,7 +829,10 @@ QDeclarativeOrganizerItemRecurrence *QDeclarativeOrganizerEvent::recurrence()
if (QDeclarativeOrganizerItemDetail::Recurrence == detail->type())
return static_cast<QDeclarativeOrganizerItemRecurrence *>(detail);
}
- return 0;
+
+ QDeclarativeOrganizerItemRecurrence *detail = new QDeclarativeOrganizerItemRecurrence;
+ m_details.append(detail);
+ return detail;
}
@@ -1440,7 +1443,10 @@ QDeclarativeOrganizerItemRecurrence* QDeclarativeOrganizerTodo::recurrence()
if (QDeclarativeOrganizerItemDetail::Recurrence == detail->type())
return static_cast<QDeclarativeOrganizerItemRecurrence *>(detail);
}
- return 0;
+
+ QDeclarativeOrganizerItemRecurrence *detail = new QDeclarativeOrganizerItemRecurrence;
+ m_details.append(detail);
+ return detail;
}