diff options
author | Xizhi Zhu <xizhi.zhu@nokia.com> | 2011-10-24 15:11:53 +0300 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-10-25 07:34:02 +0200 |
commit | eec2009137096fc05c7210e44158adffe3a6282a (patch) | |
tree | cafbe0e2eabff66b734ad2d7b64c5b36c4da8925 /src/imports/organizer/qdeclarativeorganizeritem.cpp | |
parent | 15448e74216a296a6f922bae29e93ab566349b67 (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.cpp | 10 |
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; } |