32 #ifndef KCALCORE_ICALFORMAT_P_H
33 #define KCALCORE_ICALFORMAT_P_H
42 #include "schedulemessage.h"
70 #define _ICAL_VERSION "2.0"
76 #define _ICAL_IMPLEMENTATION_VERSION "1.0"
108 bool deleted =
false,
const QString ¬ebook = QString() );
127 void writeIncidence( icalcomponent *parent,
const Incidence::Ptr &incidence,
130 icalproperty *writeDescription(
const QString &description,
bool isRich =
false );
131 icalproperty *writeSummary(
const QString &summary,
bool isRich =
false );
132 icalproperty *writeLocation(
const QString &location,
bool isRich =
false );
133 icalproperty *writeAttendee(
const Attendee::Ptr &attendee );
134 icalproperty *writeOrganizer(
const Person::Ptr &organizer );
136 icalproperty *writeRecurrenceRule(
Recurrence * );
138 icalcomponent *writeAlarm(
const Alarm::Ptr &alarm );
140 QString extractErrorProperty( icalcomponent * );
146 Person::Ptr readOrganizer( icalproperty *organizer );
148 void readIncidence( icalcomponent *parent,
Incidence::Ptr incidence,
150 void readRecurrenceRule( icalproperty *rrule,
Incidence::Ptr event );
151 void readExceptionRule( icalproperty *rrule,
Incidence::Ptr incidence );
152 void readRecurrence(
const struct icalrecurrencetype &r,
162 static icaltimetype writeICalDate(
const QDate & );
164 static QDate readICalDate(icaltimetype);
166 static icaltimetype writeICalDateTime(
const KDateTime & );
168 static icaltimetype writeICalUtcDateTime(
const KDateTime & );
238 static icaldurationtype writeICalDuration(
const Duration &duration );
240 static Duration readICalDuration( icaldurationtype d );
242 static icaldatetimeperiodtype writeICalDatePeriod(
const QDate &date );