libkholidays
kholidays.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KHOLIDAYS_HOLIDAYS_H
00021 #define KHOLIDAYS_HOLIDAYS_H
00022
00023 #include <qstring.h>
00024 #include <qstringlist.h>
00025 #include <qdatetime.h>
00026 #include <qvaluelist.h>
00027
00028 #include <kdepimmacros.h>
00029
00030 struct KHoliday {
00031 QString text;
00032 QString shortText;
00033 int Category;
00034 };
00035
00036 class KDE_EXPORT KHolidays {
00037 public:
00043 static QStringList locations();
00044
00045 KHolidays( const QString& location );
00046 ~KHolidays();
00047
00049 QString location() const;
00050
00051 QValueList<KHoliday> getHolidays( const QDate& );
00052
00053 KDE_DEPRECATED QString shortText( const QDate& );
00054 KDE_DEPRECATED QString getHoliday( const QDate& );
00055
00056 enum { WORKDAY, HOLIDAY };
00057 KDE_DEPRECATED int category( const QDate& );
00058
00059 private:
00060 bool parseFile( const QDate& );
00061
00062 QString mLocation;
00063 QString mHolidayFile;
00064 int mYearLast;
00065 };
00066
00067 #endif
|