32 #ifndef KCALCORE_ICALFORMAT_P_H
33 #define KCALCORE_ICALFORMAT_P_H
42 #include "schedulemessage.h"
70 #define _ICAL_VERSION "2.0"
102 bool deleted =
false,
const QString ¬ebook = QString() );
121 void writeIncidence( icalcomponent *parent,
const Incidence::Ptr &incidence,
124 icalproperty *writeDescription(
const QString &description,
bool isRich =
false );
125 icalproperty *writeSummary(
const QString &summary,
bool isRich =
false );
126 icalproperty *writeLocation(
const QString &location,
bool isRich =
false );
127 icalproperty *writeAttendee(
const Attendee::Ptr &attendee );
128 icalproperty *writeOrganizer(
const Person::Ptr &organizer );
130 icalproperty *writeRecurrenceRule(
Recurrence * );
132 icalcomponent *writeAlarm(
const Alarm::Ptr &alarm );
134 QString extractErrorProperty( icalcomponent * );
140 Person::Ptr readOrganizer( icalproperty *organizer );
142 void readIncidence( icalcomponent *parent,
Incidence::Ptr incidence,
144 void readRecurrenceRule( icalproperty *rrule,
Incidence::Ptr event );
145 void readExceptionRule( icalproperty *rrule,
Incidence::Ptr incidence );
146 void readRecurrence(
const struct icalrecurrencetype &r,
156 static icaltimetype writeICalDate(
const QDate & );
158 static QDate readICalDate(icaltimetype);
160 static icaltimetype writeICalDateTime(
const KDateTime & );
162 static icaltimetype writeICalUtcDateTime(
const KDateTime & );
232 static icaldurationtype writeICalDuration(
const Duration &duration );
234 static Duration readICalDuration( icaldurationtype d );
236 static icaldatetimeperiodtype writeICalDatePeriod(
const QDate &date );