×
Namespaces

Variants
Actions
(Difference between revisions)

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

From Nokia Developer Wiki
Jump to: navigation, search
hamishwillee (Talk | contribs)
m (Reverted edits by Rahulvala (talk) to last revision by vineet.jain )
vineet.jain (Talk | contribs)
(Vineet.jain -)
Line 1: Line 1:
 
[[Category:MeeGo 1.2 Harmattan]][[Category:Qt Mobility]][[Category:Code Snippet]][[Category:MeeGo]]
 
[[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 MeeGo Harmattan device using the QOrganizer API.}}
+
{{Abstract|The code snippet shows how we can add an event to the native calender application on MeeGo Harmattan device using the qapiname|QOrganizer API.}}
  
 
{{ArticleMetaData
 
{{ArticleMetaData

Revision as of 09:15, 16 December 2011

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

Article Metadata
Code ExampleTested 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: vineet.jain (16 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;
}
64 page views in the last 30 days.