initial commit
This commit is contained in:
+52
-1
@@ -2,10 +2,61 @@
|
||||
#define CPUBLICHOLIDAY_H
|
||||
|
||||
|
||||
#include <QString>
|
||||
#include <QDate>
|
||||
|
||||
#include <QMap>
|
||||
|
||||
|
||||
class cPublicHoliday
|
||||
{
|
||||
public:
|
||||
cPublicHoliday();
|
||||
cPublicHoliday(qint16 year);
|
||||
|
||||
bool isPublicHoliday(const QDate& date);
|
||||
QString name(const QDate& date);
|
||||
|
||||
private:
|
||||
qint16 m_year;
|
||||
QMap<QDate, QString> m_holidays;
|
||||
|
||||
QDate neujahr();
|
||||
QDate heilige3Koenige();
|
||||
QDate karfreitag();
|
||||
QDate ostersonntag();
|
||||
QDate ostermontag();
|
||||
QDate staatsfeiertag1();
|
||||
QDate christiHimmelfahrt();
|
||||
QDate pfingstsonntag();
|
||||
QDate pfingstMontag();
|
||||
QDate fronleichnam();
|
||||
QDate mariaHimmelfahrt();
|
||||
QDate staatsfeiertag();
|
||||
QDate allerheiligen();
|
||||
QDate silvester();
|
||||
};
|
||||
/*
|
||||
1,1,jahr, "Neujahr (18 Uhr)"
|
||||
6,1,jahr, "Hl. Drei Könige"
|
||||
14,7,jahr, "Sel. Bernhard"
|
||||
15,8,jahr, "Mariä Himmelfahrt"
|
||||
1,11,jahr, "Allerheiligen"
|
||||
8,12,jahr, "Maria Empfängnis"
|
||||
24,12,jahr, "Heilig Abend"
|
||||
25,12,jahr, "1.Weihnachtsfeiertag"
|
||||
26,12,jahr, "2.Weihnachtsfeiertag"
|
||||
// von Ostern abhängige Feiertage
|
||||
Ostern-46, "Aschermittwoch"
|
||||
Ostern-7, "Palmsonntag"
|
||||
Ostern-3, "Gründonnerstag"
|
||||
Ostern-2, "Karfreitag"
|
||||
Ostern-1, "Karsamstag"
|
||||
Ostern, "Ostersonntag"
|
||||
Ostern+1, "Ostermontag"
|
||||
Ostern+39, "Christi Himmelfahrt"
|
||||
Ostern+49, "Pfingstsonntag"
|
||||
Ostern+50, "Pfingstmontag"
|
||||
Ostern+60, "Fronleichnam"
|
||||
*/
|
||||
|
||||
#endif // CPUBLICHOLIDAY_H
|
||||
|
||||
Reference in New Issue
Block a user