Adding event to native calender application on Meego Harmattan using QOrganizer API
kiran10182
(Talk | contribs) m (Kiran10182 -) |
(Chintandave er - added author name and Category MeeGo) |
||
| Line 1: | Line 1: | ||
| − | [[Category:MeeGo 1.2 Harmattan]][[Category:Qt Mobility]][[Category:Code Snippet]] | + | [[Category:MeeGo 1.2 Harmattan]][[Category:Qt Mobility]][[Category:Code Snippet]][[Category:MeeGo]] |
| − | {{Abstract|The code snippet shows how we can add an event to the native calender application on | + | {{Abstract|The code snippet shows how we can add an event to the native calender application on MeeGo Harmattan device using the QOranizer API.}} |
{{ArticleMetaData | {{ArticleMetaData | ||
| Line 19: | Line 19: | ||
|update-timestamp=<!-- After significant update: YYYYMMDD --> | |update-timestamp=<!-- After significant update: YYYYMMDD --> | ||
|creationdate=20111207 | |creationdate=20111207 | ||
| − | |author= | + | |author= [[User:vineet.jain]] |
}} | }} | ||
Revision as of 21:55, 7 December 2011
The code snippet shows how we can add an event to the native calender application on MeeGo Harmattan device using the QOranizer API.
Article Metadata
Tested with
SDK: Nokia Qt SDK 1.1.3
Devices(s): N9,N950
Article
Keywords: QOrganizerManager, QOrganizerEvent,QOrganizerItem
Created: vineet.jain
(07 Dec 2011)
Last edited: chintandave_er
(07 Dec 2011)
Headers
#include <qorganizerevent.h>
#include <qorganizermanager.h>
#include <qorganizeritem>
In the .pro file, add the following lines:
CONFIG += mobility
MOBILITY += organizer
Source
bool Cyourclass::addEventToCalender(const QString& alabeltext,const QString& aStartDateTime,const QString aEndDateTime)
{
QOrganizerManager m_manager;
QOrganizerEvent m_organizerEvent;
QDateTime startdatetime = QDateTime::fromString(aStartDateTime, "yyyy-MM-ddTHH:mm");
QDateTime enddatetime = QDateTime::fromString(aEndDateTime, "yyyy-MM-ddTHH:mm");
if (startdatetime > enddatetime ) {
return false;
}
m_organizerEvent.setDisplayLabel(alabeltext);
m_organizerEvent.setStartDateTime(startdatetime );
m_organizerEvent.setEndDateTime(enddatetime );
// similarly more fields can be added to the event
m_manager.saveItem(&m_organizerEvent);
return true;
}

