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
void error(const KHolidays::location &errorLocation, const QString &errorMessage)
Bison C++ skeleton error message handling.
~HolidayParserDriverPlan()
Destructor.
HolidayParserDriver abstract base class.
HolidayScannerPlan implementation class.
void parseMetadata()
Parse the file for metadata only and populate the metadata variables.
void parse()
Actually parse the file, new plan format implementation.
HolidayParserDriverPlan(const QString &planFilename)
Constructor of Plan file parser driver.
HolidayParserDriverPlan implementation class.
This file is part of the KDE documentation.
Documentation copyright © 1996-2016 The KDE developers.
Generated on Wed Sep 28 2016 20:04:42 by
doxygen 1.8.5 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.