KHolidays Library
22 #ifndef KHOLIDAYS_HOLIDAYPARSERDRIVERPLAN_P_H
23 #define KHOLIDAYS_HOLIDAYPARSERDRIVERPLAN_P_H
28 #include <QStringList>
30 #include "../holidayparserdriver_p.h"
34 class HolidayScannerPlan;
35 class HolidayParserPlan;
80 void error(
const QString &errorMessage );
100 int adjustedMonthNumber(
int month );
101 bool isLeapYear(
int year );
105 int julianDayFromEventName(
const QString &eventName );
106 int julianDayFromEaster();
107 int julianDayFromPascha();
108 int julianDayFromMonthDay(
int month,
int day );
109 int julianDayFromRelativeWeekday(
int occurrence,
int weekday,
int jd );
110 int julianDayFromWeekdayInMonth(
int occurrence,
int weekday,
int month );
113 void setFileCountryCode(
const QString &countryCode );
114 void setFileLanguageCode(
const QString &languageCode );
115 void setFileName(
const QString &ame );
116 void setFileDescription(
const QString &description );
117 void setEventName(
const QString &eventName );
118 void setEventColorName(
int nameColor );
119 void setEventColorDay(
int dayColor );
120 void setEventCalendarType(
const QString &calendarType =
"gregorian" );
121 void setEventDate(
int eventYear,
int eventMonth,
int eventDay );
122 void setEventDate(
int jd );
125 void setFromEaster(
int offset,
int duration );
126 void setFromPascha(
int offset,
int duration );
127 void setFromDate(
int offset,
int condition,
int duration );
128 void setFromWeekdayInMonth(
int occurrence,
int weekday,
int month,
int offset,
int duration );
129 void setFromRelativeWeekday(
int occurrence,
int weekday,
int offset,
int duration );
130 void setEvent(
int event_jd,
int observe_offset,
int duration );
134 int monthsInYear(
int year );
135 int daysInMonth(
int year,
int month );
136 int julianDay(
int year,
int month,
int day );
137 void julianDayToDate(
int jd,
int *year,
int *month,
int *day );
138 QDate easter(
int year );
139 QDate pascha(
int year );
141 int conditionalOffset(
int year,
int month,
int day,
int condition );
143 void addHoliday(
const QDate &date,
int duration );
145 QByteArray m_scanData;
147 QStringList m_fileCalendarTypes;
152 bool m_traceScanning;
155 bool m_parseMetadataOnly;
156 QDate m_parseYearStart;
157 QDate m_parseYearEaster;
158 QDate m_parseYearPascha;
160 QString m_eventCalendarType;
165 int m_eventColorName;
171 #endif // KHOLIDAYS_HOLIDAYPARSERDRIVERPLAN_P_H
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jul 13 2013 01:25:09 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.