Adding event to native calender application on Meego Harmattan using QOrganizer API

From Nokia Developer Wiki
Jump to: navigation, search

The code snippet shows how we can add an event to the native calender application on MeeGo Harmattan device using the QOrganizer API.

Article Metadata
Code ExampleTested with
SDK: Nokia Qt SDK 1.1.3
Devices(s): N9,N950
Keywords: QOrganizerManager, QOrganizerEvent,QOrganizerItem
Created: vineet.jain (07 Dec 2011)
Last edited: hamishwillee (11 Oct 2012)


#include <qorganizerevent.h>
#include <qorganizermanager.h>
#include <qorganizeritem>

In the .pro file, add the following lines:

CONFIG += mobility
MOBILITY += organizer


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.setStartDateTime(startdatetime );
m_organizerEvent.setEndDateTime(enddatetime );
// similarly more fields can be added to the event
return true;
This page was last modified on 11 October 2012, at 01:23.
82 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.


Thank you!

We appreciate your feedback.