libkcal

KCal::ICalFormatImpl Class Reference

#include <icalformatimpl.h>

List of all members.


Public Member Functions

icalcomponentcreateCalendarComponent (Calendar *=0)
icalcomponentcreateScheduleComponent (IncidenceBase *, Scheduler::Method)
QString extractErrorProperty (icalcomponent *)
 ICalFormatImpl (ICalFormat *parent)
const QStringloadedProductId ()
bool populate (Calendar *, icalcomponent *fs)
void readAlarm (icalcomponent *alarm, Incidence *incidence)
AttachmentreadAttachment (icalproperty *attach)
AttendeereadAttendee (icalproperty *attendee)
EventreadEvent (icalcomponent *vevent, icalcomponent *vtimezone)
void readExceptionRule (icalproperty *rrule, Incidence *incidence)
FreeBusyreadFreeBusy (icalcomponent *vfreebusy)
QDateTime readICalDateTime (icaltimetype &, icaltimezone *tz=0)
void readIncidence (icalcomponent *parent, icaltimezone *timezone, Incidence *incidence)
JournalreadJournal (icalcomponent *vjournal)
Person readOrganizer (icalproperty *organizer)
void readRecurrence (const struct icalrecurrencetype &r, RecurrenceRule *recur)
void readRecurrenceRule (icalproperty *rrule, Incidence *event)
TodoreadTodo (icalcomponent *vtodo)
icalcomponentwriteAlarm (Alarm *alarm)
icalproperty * writeAttachment (Attachment *attach)
icalproperty * writeAttendee (Attendee *attendee)
icalcomponentwriteEvent (Event *event)
icalcomponentwriteFreeBusy (FreeBusy *freebusy, Scheduler::Method method=Scheduler::Publish)
icaltimetype writeICalDateTime (const QDateTime &)
icaldatetimeperiodtype writeICalDateTimePeriod (const QDateTime &date)
void writeIncidence (icalcomponent *parent, Incidence *incidence)
icalcomponentwriteIncidence (IncidenceBase *incidence, Scheduler::Method method=Scheduler::Request)
icalcomponentwriteJournal (Journal *journal)
icalproperty * writeOrganizer (const Person &organizer)
icalrecurrencetype writeRecurrenceRule (RecurrenceRule *recur)
icalproperty * writeRecurrenceRule (Recurrence *)
icalcomponentwriteTodo (Todo *todo)
virtual ~ICalFormatImpl ()

Static Public Member Functions

static QDate readICalDate (icaltimetype)
static int readICalDuration (icaldurationtype)
static icaltimetype writeICalDate (const QDate &)
static icaldatetimeperiodtype writeICalDatePeriod (const QDate &date)
static icaldurationtype writeICalDuration (int seconds)

Protected Member Functions

void dumpIcalRecurrence (icalrecurrencetype)

Detailed Description

For internal use only.

This class provides the libical dependent functions for ICalFormat.

Definition at line 45 of file icalformatimpl.h.


Constructor & Destructor Documentation

ICalFormatImpl::ICalFormatImpl ( ICalFormat parent  ) 

Create new iCal format for calendar object.

Definition at line 73 of file icalformatimpl.cpp.

ICalFormatImpl::~ICalFormatImpl (  )  [virtual]

Definition at line 78 of file icalformatimpl.cpp.


Member Function Documentation

icalcomponent * ICalFormatImpl::createCalendarComponent ( Calendar cal = 0  ) 

Definition at line 1924 of file icalformatimpl.cpp.

icalcomponent * ICalFormatImpl::createScheduleComponent ( IncidenceBase incidence,
Scheduler::Method  method 
)

Definition at line 2145 of file icalformatimpl.cpp.

void ICalFormatImpl::dumpIcalRecurrence ( icalrecurrencetype  r  )  [protected]

Definition at line 2095 of file icalformatimpl.cpp.

QString ICalFormatImpl::extractErrorProperty ( icalcomponent c  ) 

Definition at line 2075 of file icalformatimpl.cpp.

const QString& KCal::ICalFormatImpl::loadedProductId (  )  [inline]

Return the PRODID string loaded from calendar file.

Definition at line 82 of file icalformatimpl.h.

bool ICalFormatImpl::populate ( Calendar cal,
icalcomponent fs 
)

Definition at line 1955 of file icalformatimpl.cpp.

void ICalFormatImpl::readAlarm ( icalcomponent alarm,
Incidence incidence 
)

Definition at line 1646 of file icalformatimpl.cpp.

Attachment * ICalFormatImpl::readAttachment ( icalproperty *  attach  ) 

Definition at line 1230 of file icalformatimpl.cpp.

Attendee * ICalFormatImpl::readAttendee ( icalproperty *  attendee  ) 

Definition at line 1113 of file icalformatimpl.cpp.

Event * ICalFormatImpl::readEvent ( icalcomponent vevent,
icalcomponent vtimezone 
)

Definition at line 965 of file icalformatimpl.cpp.

void ICalFormatImpl::readExceptionRule ( icalproperty *  rrule,
Incidence incidence 
)

Definition at line 1549 of file icalformatimpl.cpp.

FreeBusy * ICalFormatImpl::readFreeBusy ( icalcomponent vfreebusy  ) 

Definition at line 1049 of file icalformatimpl.cpp.

QDate ICalFormatImpl::readICalDate ( icaltimetype  t  )  [static]

Definition at line 1884 of file icalformatimpl.cpp.

QDateTime ICalFormatImpl::readICalDateTime ( icaltimetype t,
icaltimezone tz = 0 
)

Definition at line 1859 of file icalformatimpl.cpp.

int ICalFormatImpl::readICalDuration ( icaldurationtype  d  )  [static]

Definition at line 1909 of file icalformatimpl.cpp.

void ICalFormatImpl::readIncidence ( icalcomponent parent,
icaltimezone timezone,
Incidence incidence 
)

Definition at line 1264 of file icalformatimpl.cpp.

Journal * ICalFormatImpl::readJournal ( icalcomponent vjournal  ) 

Definition at line 1104 of file icalformatimpl.cpp.

Person ICalFormatImpl::readOrganizer ( icalproperty *  organizer  ) 

Definition at line 1211 of file icalformatimpl.cpp.

void ICalFormatImpl::readRecurrence ( const struct icalrecurrencetype r,
RecurrenceRule recur 
)

Definition at line 1564 of file icalformatimpl.cpp.

void ICalFormatImpl::readRecurrenceRule ( icalproperty *  rrule,
Incidence event 
)

Definition at line 1534 of file icalformatimpl.cpp.

Todo * ICalFormatImpl::readTodo ( icalcomponent vtodo  ) 

Definition at line 895 of file icalformatimpl.cpp.

icalcomponent * ICalFormatImpl::writeAlarm ( Alarm alarm  ) 

Definition at line 800 of file icalformatimpl.cpp.

icalproperty * ICalFormatImpl::writeAttachment ( Attachment attach  ) 

Definition at line 627 of file icalformatimpl.cpp.

icalproperty * ICalFormatImpl::writeAttendee ( Attendee attendee  ) 

Definition at line 551 of file icalformatimpl.cpp.

icalcomponent * ICalFormatImpl::writeEvent ( Event event  ) 

Definition at line 164 of file icalformatimpl.cpp.

icalcomponent * ICalFormatImpl::writeFreeBusy ( FreeBusy freebusy,
Scheduler::Method  method = Scheduler::Publish 
)

Definition at line 234 of file icalformatimpl.cpp.

icaltimetype ICalFormatImpl::writeICalDate ( const QDate date  )  [static]

Definition at line 1800 of file icalformatimpl.cpp.

icaldatetimeperiodtype ICalFormatImpl::writeICalDatePeriod ( const QDate date  )  [static]

Definition at line 1784 of file icalformatimpl.cpp.

icaltimetype ICalFormatImpl::writeICalDateTime ( const QDateTime datetime  ) 

Definition at line 1821 of file icalformatimpl.cpp.

icaldatetimeperiodtype ICalFormatImpl::writeICalDateTimePeriod ( const QDateTime date  ) 

Definition at line 1792 of file icalformatimpl.cpp.

icaldurationtype ICalFormatImpl::writeICalDuration ( int  seconds  )  [static]

Definition at line 1889 of file icalformatimpl.cpp.

void ICalFormatImpl::writeIncidence ( icalcomponent parent,
Incidence incidence 
)

Definition at line 297 of file icalformatimpl.cpp.

icalcomponent * ICalFormatImpl::writeIncidence ( IncidenceBase incidence,
Scheduler::Method  method = Scheduler::Request 
)

Definition at line 101 of file icalformatimpl.cpp.

icalcomponent * ICalFormatImpl::writeJournal ( Journal journal  ) 

Definition at line 275 of file icalformatimpl.cpp.

icalproperty * ICalFormatImpl::writeOrganizer ( const Person organizer  ) 

Definition at line 538 of file icalformatimpl.cpp.

icalrecurrencetype ICalFormatImpl::writeRecurrenceRule ( RecurrenceRule recur  ) 

Definition at line 663 of file icalformatimpl.cpp.

icalproperty* KCal::ICalFormatImpl::writeRecurrenceRule ( Recurrence  ) 

icalcomponent * ICalFormatImpl::writeTodo ( Todo todo  ) 

Definition at line 109 of file icalformatimpl.cpp.


The documentation for this class was generated from the following files: