00001 #ifndef __DUMMY_HOLIDAY_H 00002 #define __DUMMY_HOLIDAY_H 00003 00004 #include "hlist.h" 00005 00006 #include <opie2/oholidayplugin.h> 00007 #include <opie2/oholidaypluginif.h> 00008 00009 #include <qmap.h> 00010 00011 class ChrisHoliday:public Opie::Datebook::HolidayPlugin 00012 { 00013 typedef QMap<QDate,QStringList> tDayMap; 00014 00015 public: 00016 ChrisHoliday():Opie::Datebook::HolidayPlugin(){_lastyear=0;} 00017 virtual ~ChrisHoliday(){} 00018 00019 virtual QString description(); 00020 virtual QStringList entries(const QDate&); 00021 virtual QStringList entries(unsigned year, unsigned month, unsigned day); 00022 virtual QMap<QDate,QStringList> entries(const QDate&,const QDate&); 00023 virtual QValueList<EffectiveEvent> events(const QDate&,const QDate&); 00024 00025 protected: 00026 HList _internallist; 00027 unsigned int _lastyear; 00028 tDayMap _days; 00029 00030 void calcit(int year); 00031 void calc_easter(); 00032 void calc_christmas(); 00033 }; 00034 00035 #endif
1.4.2