KCalCore Library
Classes | |
| struct | _MSSystemTime |
| class | Alarm |
| class | Attachment |
| class | Attendee |
| class | Calendar |
| class | CalFilter |
| class | CalFormat |
| class | CalStorage |
| class | Compat |
| class | Compat32PrereleaseVersions |
| class | CompatDecorator |
| class | CompatFactory |
| class | CompatOutlook9 |
| class | CompatPre31 |
| class | CompatPre32 |
| class | CompatPre34 |
| class | CompatPre35 |
| class | CompatPre410 |
| class | CustomProperties |
| class | Duration |
| class | Event |
| class | Exception |
| class | FileStorage |
| class | FreeBusy |
| class | FreeBusyCache |
| class | FreeBusyPeriod |
| class | FreeBusyUrlStore |
| class | ICalFormat |
| class | ICalFormatImpl |
| class | ICalTimeZone |
| class | ICalTimeZoneBackend |
| class | ICalTimeZoneData |
| class | ICalTimeZones |
| class | ICalTimeZoneSource |
| class | Incidence |
| class | IncidenceBase |
| class | Journal |
| class | MemoryCalendar |
| class | OccurrenceIterator |
| class | Period |
| class | Person |
| class | Recurrence |
| class | RecurrenceRule |
| class | ScheduleMessage |
| class | SortableList |
| class | Todo |
| class | VCalFormat |
| class | Visitor |
Typedefs | |
| typedef SortableList< QDate > | DateList |
| typedef SortableList< KDateTime > | DateTimeList |
| typedef struct KCalCore::_MSSystemTime | MSSystemTime |
|
typedef struct KCalCore::_MSTimeZone | MSTimeZone |
| typedef SortableList< QTime > | TimeList |
Detailed Description
TODO: KDE5:
This API needs serious cleaning up:
- Most (all) methods aren't async ( deleteIncidence(), addIncidence(), load(), save(), ... ) so it's not very easy to make a derived class that loads from akonadi.
- It has too many methods. Why do we need fooEvent()/fooJournal()/fooTodo() when fooIncidence() should be enough.
Typedef Documentation
| typedef SortableList< QDate > KCalCore::DateList |
List of dates.
Definition at line 76 of file incidencebase.h.
| typedef SortableList< KDateTime > KCalCore::DateTimeList |
List of times.
Definition at line 79 of file incidencebase.h.
| typedef struct KCalCore::_MSSystemTime KCalCore::MSSystemTime |
Placeholhers for Microsoft and ActiveSync timezone data.
- See also
- http://msdn.microsoft.com/en-us/library/ms725481(VS.85).aspx (TIME_ZONE_INFORMATION Structure)
Enumeration Type Documentation
Definition at line 77 of file calendar.h.
| enum KCalCore::iTIPMethod |
iTIP methods.
| Enumerator | |
|---|---|
| iTIPPublish |
Event, to-do, journal or freebusy posting. |
| iTIPRequest |
Event, to-do or freebusy scheduling request. |
| iTIPReply |
Event, to-do or freebusy reply to request. |
| iTIPAdd |
Event, to-do or journal additional property request. |
| iTIPCancel |
Event, to-do or journal cancellation notice. |
| iTIPRefresh |
Event or to-do description update request. |
| iTIPCounter |
Event or to-do submit counter proposal. |
| iTIPDeclineCounter |
Event or to-do decline a counter proposal. |
| iTIPNoMethod |
No method. |
Definition at line 35 of file schedulemessage.h.
| Enumerator | |
|---|---|
| JournalSortUnsorted |
Do not sort Journals. |
| JournalSortDate |
Sort Journals chronologically by date. |
| JournalSortSummary |
Sort Journals alphabetically, by summary. |
Definition at line 100 of file calendar.h.
Calendar Incidence sort directions.
| Enumerator | |
|---|---|
| SortDirectionAscending |
Sort in ascending order (first to last) |
| SortDirectionDescending |
Sort in descending order (last to first) |
Definition at line 69 of file calendar.h.
Definition at line 87 of file calendar.h.
Function Documentation
| QDataStream & KCalCore::operator<< | ( | QDataStream & | stream, |
| const KCalCore::FreeBusyPeriod & | period | ||
| ) |
Write period to the datastream stream, in binary format.
Definition at line 109 of file freebusyperiod.cpp.
| QDataStream & KCalCore::operator<< | ( | QDataStream & | stream, |
| const KCalCore::Person::Ptr & | person | ||
| ) |
Serializes the person object into the stream.
Definition at line 176 of file person.cpp.
| QDataStream & KCalCore::operator<< | ( | QDataStream & | stream, |
| const KCalCore::Period & | period | ||
| ) |
Write period to the datastream stream, in binary format.
Definition at line 152 of file period.cpp.
| QDataStream & KCalCore::operator<< | ( | QDataStream & | stream, |
| const KCalCore::CustomProperties & | properties | ||
| ) |
Serializes the properties object into the stream.
Definition at line 263 of file customproperties.cpp.
| QDataStream & KCalCore::operator<< | ( | QDataStream & | out, |
| const KCalCore::Attachment::Ptr & | a | ||
| ) |
| QDataStream & KCalCore::operator<< | ( | QDataStream & | stream, |
| const KCalCore::FreeBusy::Ptr & | freebusy | ||
| ) |
Serializes the freebusy object into the stream.
Definition at line 407 of file freebusy.cpp.
| QDataStream & KCalCore::operator<< | ( | QDataStream & | out, |
| const KCalCore::Duration & | duration | ||
| ) |
| KCALCORE_EXPORT QDataStream & KCalCore::operator<< | ( | QDataStream & | out, |
| const KCalCore::RecurrenceRule * | r | ||
| ) |
RecurrenceRule serializer and deserializer.
- Since
- 4.12
Definition at line 2301 of file recurrencerule.cpp.
| QDataStream & KCalCore::operator<< | ( | QDataStream & | stream, |
| const KCalCore::Attendee::Ptr & | attendee | ||
| ) |
Serializes an Attendee object into a data stream.
- Parameters
-
stream is a QDataStream. attendee is a pointer to a Attendee object to be serialized.
Definition at line 269 of file attendee.cpp.
| KCALCORE_EXPORT QDataStream & KCalCore::operator<< | ( | QDataStream & | out, |
| const KCalCore::RecurrenceRule::WDayPos & | w | ||
| ) |
RecurrenceRule::WDayPos serializer and deserializer.
- Since
- 4.12
Definition at line 2289 of file recurrencerule.cpp.
| KCALCORE_EXPORT QDataStream & KCalCore::operator<< | ( | QDataStream & | out, |
| KCalCore::Recurrence * | r | ||
| ) |
| QDataStream & KCalCore::operator<< | ( | QDataStream & | out, |
| const KCalCore::Alarm::Ptr & | a | ||
| ) |
| QDataStream & KCalCore::operator<< | ( | QDataStream & | out, |
| const KCalCore::IncidenceBase::Ptr & | i | ||
| ) |
Incidence serializer.
Uses the virtual_hook internally to avoid slicing.
// TODO_KDE5: Provide a virtual serialize() method, as done with assign() and equals().
- Since
- 4.12
Definition at line 678 of file incidencebase.cpp.
| QDataStream & KCalCore::operator>> | ( | QDataStream & | stream, |
| KCalCore::FreeBusyPeriod & | period | ||
| ) |
Read a Period object into period from stream, in binary format.
Definition at line 117 of file freebusyperiod.cpp.
| QDataStream & KCalCore::operator>> | ( | QDataStream & | stream, |
| KCalCore::Period & | period | ||
| ) |
Read a Period object into period from stream, in binary format.
Definition at line 160 of file period.cpp.
| QDataStream & KCalCore::operator>> | ( | QDataStream & | stream, |
| KCalCore::Person::Ptr & | person | ||
| ) |
Initializes the person object from the stream.
Definition at line 183 of file person.cpp.
| QDataStream & KCalCore::operator>> | ( | QDataStream & | stream, |
| KCalCore::CustomProperties & | properties | ||
| ) |
Initializes the properties object from the stream.
Definition at line 270 of file customproperties.cpp.
| QDataStream & KCalCore::operator>> | ( | QDataStream & | in, |
| const KCalCore::Attachment::Ptr & | a | ||
| ) |
| QDataStream & KCalCore::operator>> | ( | QDataStream & | stream, |
| KCalCore::FreeBusy::Ptr & | freebusy | ||
| ) |
Initializes the freebusy object from the stream.
Definition at line 414 of file freebusy.cpp.
| QDataStream & KCalCore::operator>> | ( | QDataStream & | in, |
| KCalCore::Duration & | duration | ||
| ) |
| QDataStream & KCalCore::operator>> | ( | QDataStream & | stream, |
| KCalCore::Attendee::Ptr & | attendee | ||
| ) |
Initializes an Attendee object from a data stream.
- Parameters
-
stream is a QDataStream. attendee is a pointer to a Attendee object to be initialized.
Definition at line 283 of file attendee.cpp.
| QDataStream & KCalCore::operator>> | ( | QDataStream & | in, |
| const KCalCore::Alarm::Ptr & | a | ||
| ) |
| QDataStream & KCalCore::operator>> | ( | QDataStream & | in, |
| const KCalCore::IncidenceBase::Ptr & | i | ||
| ) |
Incidence deserializer.
Uses the virtual_hook internally to avoid slicing.
// TODO_KDE5: Provide a virtual serialize() method, as done with assign() and equals().
- Since
- 4.12
Definition at line 702 of file incidencebase.cpp.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:36:53 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
KDE API Reference