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 the base class common to all calendar components.
This class provides compatibility to older (broken) versions of KOrganizer.
|