KCalCore Library
compat.cpp
Go to the documentation of this file.
44 Compat *CompatFactory::createCompat( const QString &productId, const QString &implementationVersion )
88 //Older implementations lacked the implementation version, so apply this fix if it is a file from kontact and the version is missing.
89 if ( implementationVersion.isEmpty() && ( productId.contains("libkcal") || productId.contains("KOrganizer") || productId.contains("KAlarm") ) ) {
202 void CompatDecorator::setCreatedToDtStamp(const Incidence::Ptr& incidence, const KDateTime& dtstamp)
349 void CompatPre410::setCreatedToDtStamp( const Incidence::Ptr& incidence, const KDateTime &dtstamp )
virtual void setCreatedToDtStamp(const Incidence::Ptr &incidence, const KDateTime &dtstamp)
Exchanges created and dtstamp.
Definition: compat.cpp:149
virtual bool useTimeZoneShift()
Returns true if a timezone shift should be used; false otherwise.
Definition: compat.cpp:144
virtual void fixEmptySummary(const Incidence::Ptr &incidence)
Definition: compat.cpp:172
virtual void setCreatedToDtStamp(const Incidence::Ptr &incidence, const KDateTime &dtstamp)
Definition: compat.cpp:202
virtual void fixFloatingEnd(QDate &date)
Fixes the end date for floating events.
Definition: compat.cpp:127
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
virtual void setCreatedToDtStamp(const Incidence::Ptr &incidence, const KDateTime &dtstamp)
Definition: compat.cpp:349
void setDuration(int duration)
Sets the total number of times the event is to occur, including both the first and last...
Definition: recurrencerule.cpp:994
virtual bool useTimeZoneShift()
Definition: compat.cpp:197
virtual void fixRecurrence(const Incidence::Ptr &incidence)
Definition: compat.cpp:248
virtual void fixAlarms(const Incidence::Ptr &incidence)
Definition: compat.cpp:177
virtual void fixFloatingEnd(QDate &date)
Definition: compat.cpp:182
This class provides compatibility to older or broken calendar files.
Definition: compat.h:70
Compatibility class for KOrganizer pre-3.2 calendar files.
Definition: compat.h:243
This class represents a recurrence rule for a calendar incidence.
Definition: recurrence.h:87
Compatibility class for KOrganizer pre-3.5 calendar files.
Definition: compat.h:198
virtual void fixEmptySummary(const Incidence::Ptr &incidence)
Fixes an empty summary for an incidence.
Definition: compat.cpp:105
virtual void fixRecurrence(const Incidence::Ptr &incidence)
Definition: compat.cpp:233
virtual void fixRecurrence(const Incidence::Ptr &incidence)
Definition: compat.cpp:187
uint frequency() const
Returns the recurrence frequency, in terms of the recurrence time period type.
Definition: recurrencerule.cpp:2140
virtual bool useTimeZoneShift()
Definition: compat.cpp:338
KDateTime startDt() const
Returns the recurrence start date/time.
Definition: recurrencerule.cpp:2130
Compatibility class for KOrganizer pre-3.1 calendar files.
Definition: compat.h:275
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
This file is part of the API for handling calendar data and defines classes for managing compatibilit...
static Compat * createCompat(const QString &productId, const QString &implementationVersion)
Creates the appropriate Compat class as determined by the Product ID.
Definition: compat.cpp:44
virtual void fixAlarms(const Incidence::Ptr &incidence)
Fixes the alarms list an incidence.
Definition: compat.cpp:122
Decorator so multiple compatibility classes can be stacked.
Definition: compat.h:139
Compatibility class for KOrganizer prerelease 3.2 calendar files.
Definition: compat.h:301
virtual void fixRecurrence(const Incidence::Ptr &incidence)
Definition: compat.cpp:207
This file is part of the API for handling calendar data and defines the Incidence class...
int durationTo(const KDateTime &dt) const
Returns the number of recurrences up to and including the date/time specified.
Definition: recurrencerule.cpp:1583
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:2145
virtual int fixPriority(int priority)
Definition: compat.cpp:192
Compatibility class for KOrganizer pre-3.4 calendar files.
Definition: compat.h:218
virtual void fixAlarms(const Incidence::Ptr &incidence)
Definition: compat.cpp:318
Compatibility class for Kontact < 4.10 calendar files.
Definition: compat.h:345
virtual void fixRecurrence(const Incidence::Ptr &incidence)
Fixes the recurrence rule for an incidence.
Definition: compat.cpp:132
virtual void fixFloatingEnd(QDate &date)
Definition: compat.cpp:243
This class represents a recurrence rule for a calendar incidence.
Definition: recurrencerule.h:43
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Wed Jun 11 2014 00:26:59 by doxygen 1.8.5 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Wed Jun 11 2014 00:26:59 by doxygen 1.8.5 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.