KCalCore Library
compat.cpp
Go to the documentation of this file.
356void CompatPre410::setCreatedToDtStamp(const Incidence::Ptr &incidence, const KDateTime &dtstamp)
Compatibility class for KOrganizer prerelease 3.2 calendar files.
Definition compat.h:310
virtual bool useTimeZoneShift()
Definition compat.cpp:346
Decorator so multiple compatibility classes can be stacked.
Definition compat.h:141
virtual void fixFloatingEnd(QDate &date)
Definition compat.cpp:189
virtual void fixRecurrence(const Incidence::Ptr &incidence)
Definition compat.cpp:194
virtual int fixPriority(int priority)
Definition compat.cpp:199
virtual void fixEmptySummary(const Incidence::Ptr &incidence)
Definition compat.cpp:179
virtual void fixAlarms(const Incidence::Ptr &incidence)
Definition compat.cpp:184
virtual void setCreatedToDtStamp(const Incidence::Ptr &incidence, const KDateTime &dtstamp)
Definition compat.cpp:209
static Compat * createCompat(const QString &productId, const QString &implementationVersion)
Creates the appropriate Compat class as determined by the Product ID.
Definition compat.cpp:46
virtual void fixAlarms(const Incidence::Ptr &incidence)
Definition compat.cpp:326
Compatibility class for KOrganizer pre-3.1 calendar files.
Definition compat.h:284
virtual void fixRecurrence(const Incidence::Ptr &incidence)
Definition compat.cpp:256
virtual void fixFloatingEnd(QDate &date)
Definition compat.cpp:251
Compatibility class for KOrganizer pre-3.2 calendar files.
Definition compat.h:252
virtual void fixRecurrence(const Incidence::Ptr &incidence)
Definition compat.cpp:241
Compatibility class for KOrganizer pre-3.4 calendar files.
Definition compat.h:227
Compatibility class for KOrganizer pre-3.5 calendar files.
Definition compat.h:207
virtual void fixRecurrence(const Incidence::Ptr &incidence)
Definition compat.cpp:215
virtual void setCreatedToDtStamp(const Incidence::Ptr &incidence, const KDateTime &dtstamp)
Definition compat.cpp:356
This class provides compatibility to older or broken calendar files.
Definition compat.h:72
virtual bool useTimeZoneShift()
Returns true if a timezone shift should be used; false otherwise.
Definition compat.cpp:151
virtual void fixRecurrence(const Incidence::Ptr &incidence)
Fixes the recurrence rule for an incidence.
Definition compat.cpp:139
virtual void setCreatedToDtStamp(const Incidence::Ptr &incidence, const KDateTime &dtstamp)
Sets the created and dtstamp.
Definition compat.cpp:156
virtual void fixAlarms(const Incidence::Ptr &incidence)
Fixes the alarms list an incidence.
Definition compat.cpp:129
virtual void fixFloatingEnd(QDate &date)
Fixes the end date for floating events.
Definition compat.cpp:134
virtual void fixEmptySummary(const Incidence::Ptr &incidence)
Fixes an empty summary for an incidence.
Definition compat.cpp:112
This class represents a recurrence rule for a calendar incidence.
Definition recurrencerule.h:44
int duration() const
Returns -1 if the event recurs infinitely, 0 if the end date is set, otherwise the total number of re...
Definition recurrencerule.cpp:2157
This class represents a recurrence rule for a calendar incidence.
Definition recurrence.h:88
int duration() const
Returns -1 if the event recurs infinitely, 0 if the end date is set, otherwise the total number of re...
Definition recurrence.cpp:481
void setDuration(int duration)
Sets the total number of times the event is to occur, including both the first and last.
Definition recurrence.cpp:499
This file is part of the API for handling calendar data and defines classes for managing compatibilit...
This file is part of the API for handling calendar data and defines the Incidence class.
static uint qHash(const KDateTime &dt)
Private class that helps to provide binary compatibility between releases.
Definition occurrenceiterator.cpp:157
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.