26 #include <tqdatetime.h>
39 static Compat *createCompat(
const TQString &productId );
51 virtual void fixRecurrence(
Incidence * );
52 virtual void fixEmptySummary(
Incidence * );
54 virtual void fixFloatingEnd( TQDate & ) {}
55 virtual bool useTimeZoneShift() {
return true; }
56 virtual int fixPriority(
int prio ) {
return prio; }
63 class CompatPre35 :
public Compat
66 virtual void fixRecurrence(
Incidence * );
72 class CompatPre34 :
public CompatPre35
75 virtual int fixPriority(
int prio );
81 class CompatPre32 :
public CompatPre34
84 virtual void fixRecurrence( Incidence * );
91 class CompatPre31 :
public CompatPre32
94 virtual void fixFloatingEnd( TQDate & );
95 virtual void fixRecurrence( Incidence *incidence );
102 class Compat32PrereleaseVersions :
public Compat
105 virtual bool useTimeZoneShift() {
return false; }
112 class CompatOutlook9 :
public Compat
115 virtual void fixAlarms( Incidence * );
This class provides compatibility to older (broken) versions of KOrganizer.
Factory for creating the right Compat object.
This class provides the base class common to all calendar components.