KCalCore Library
#include <compat.h>
Public Member Functions | |
virtual void | fixFloatingEnd (QDate &date) |
virtual void | fixRecurrence (const Incidence::Ptr &incidence) |
Public Member Functions inherited from KCalCore::CompatPre34 | |
virtual int | fixPriority (int priority) |
Public Member Functions inherited from KCalCore::Compat | |
Compat () | |
virtual | ~Compat () |
virtual void | fixAlarms (const Incidence::Ptr &incidence) |
virtual void | fixEmptySummary (const Incidence::Ptr &incidence) |
virtual void | setCreatedToDtStamp (const Incidence::Ptr &incidence, const KDateTime &dtstamp) |
virtual bool | useTimeZoneShift () |
Detailed Description
Compatibility class for KOrganizer pre-3.1 calendar files.
Before kde 3.1, floating events (events without a date) had 0:00 of their last day as the end date. E.g. 28.5.2005 0:00 until 28.5.2005 0:00 for an event that lasted the whole day on May 28, 2005. According to RFC 2445, the end date for such an event needs to be 29.5.2005 0:00.
Update: We misunderstood rfc 2445 in this regard. For all-day events, the DTEND is the last day of the event. See a mail from the Author or rfc 2445: http://www.imc.org/ietf-calendar/archive1/msg03648.html However, as all other applications also got this wrong, we'll just leave it as it is and use the wrong interpretation (was also discussed on ietf-calsify)
Member Function Documentation
|
virtual |
Reimplemented from KCalCore::Compat.
Definition at line 251 of file compat.cpp.
|
virtual |
Reimplemented from KCalCore::CompatPre32.
Definition at line 256 of file compat.cpp.
The documentation for this class was generated from the following files:
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.