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 * );
Factory for creating the right Compat object.
This class provides compatibility to older (broken) versions of KOrganizer.
This class provides the base class common to all calendar components.
Namespace KCal is for global classes, objects and/or functions in libkcal.
|