#ifndef _HOLIDAY_PLUGIN_H #define _HOLIDAY_PLUGIN_H #include #include #include #include #include class EffectiveEvent; namespace Opie { namespace Datebook { class HolidayPluginConfigWidget; class HolidayPlugin { public: HolidayPlugin(){}; virtual ~HolidayPlugin(){}; virtual QString description()=0; virtual QStringList entries(const QDate&)=0; virtual QStringList entries(unsigned year, unsigned month, unsigned day)=0; virtual QMap entries(const QDate&,const QDate&)=0; virtual QValueList events(const QDate&,const QDate&)=0; virtual HolidayPluginConfigWidget*configWidget(QWidget *parent=0, const char *name = 0, QWidget::WFlags fl = 0 ){return 0;} }; } } #endif