Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ChrisHoliday Class Reference

#include </home/clem/local/src/opie/core/pim/datebook/holiday/christian/chrisholiday.h>

Inheritance diagram for ChrisHoliday:

Inheritance graph
[legend]
Collaboration diagram for ChrisHoliday:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ChrisHoliday ()
virtual ~ChrisHoliday ()
virtual QString description ()
virtual QStringList entries (const QDate &)
virtual QStringList entries (unsigned year, unsigned month, unsigned day)
virtual QMap< QDate, QStringListentries (const QDate &, const QDate &)
virtual QValueList< EffectiveEventevents (const QDate &, const QDate &)

Protected Member Functions

void calcit (int year)
void calc_easter ()
void calc_christmas ()

Protected Attributes

HList _internallist
unsigned int _lastyear
tDayMap _days

Private Types

typedef QMap< QDate, QStringListtDayMap

Member Typedef Documentation

typedef QMap<QDate,QStringList> ChrisHoliday::tDayMap [private]
 

Definition at line 13 of file chrisholiday.h.


Constructor & Destructor Documentation

ChrisHoliday::ChrisHoliday  )  [inline]
 

Definition at line 16 of file chrisholiday.h.

References _lastyear.

virtual ChrisHoliday::~ChrisHoliday  )  [inline, virtual]
 

Definition at line 17 of file chrisholiday.h.


Member Function Documentation

void ChrisHoliday::calc_christmas  )  [protected]
 

Definition at line 38 of file chrisholiday.cpp.

References _days, _lastyear, QDate::addDays(), QDate::dayOfWeek(), diff(), and tr.

Referenced by calcit().

void ChrisHoliday::calc_easter  )  [protected]
 

Definition at line 51 of file chrisholiday.cpp.

References _days, _lastyear, QDate::addDays(), d, f, g, i, l, p, and tr.

Referenced by calcit().

void ChrisHoliday::calcit int  year  )  [protected]
 

Definition at line 29 of file chrisholiday.cpp.

References _days, _lastyear, calc_christmas(), calc_easter(), and QMap< Key, T >::clear().

Referenced by entries().

QString ChrisHoliday::description  )  [virtual]
 

Implements Opie::Datebook::HolidayPlugin.

Definition at line 6 of file chrisholiday.cpp.

References tr.

QMap< QDate, QStringList > ChrisHoliday::entries const QDate ,
const QDate
[virtual]
 

Implements Opie::Datebook::HolidayPlugin.

Definition at line 92 of file chrisholiday.cpp.

References QDate::addDays(), QValueList< T >::clear(), QValueList< T >::count(), d, QDate::daysTo(), entries(), and i.

QStringList ChrisHoliday::entries unsigned  year,
unsigned  month,
unsigned  day
[virtual]
 

Implements Opie::Datebook::HolidayPlugin.

Definition at line 24 of file chrisholiday.cpp.

References entries().

QStringList ChrisHoliday::entries const QDate  )  [virtual]
 

Implements Opie::Datebook::HolidayPlugin.

Definition at line 11 of file chrisholiday.cpp.

References _days, _internallist, calcit(), QMap< Key, T >::end(), HList::entries(), QMap< Key, T >::find(), and QDate::year().

Referenced by entries(), and events().

QValueList< EffectiveEvent > ChrisHoliday::events const QDate ,
const QDate
[virtual]
 

Implements Opie::Datebook::HolidayPlugin.

Definition at line 118 of file chrisholiday.cpp.

References QDate::addDays(), QValueList< T >::append(), QValueList< T >::count(), d, QDate::daysTo(), entries(), i, Event::setAllDay(), Event::setDescription(), and Event::setStart().


Member Data Documentation

tDayMap ChrisHoliday::_days [protected]
 

Definition at line 28 of file chrisholiday.h.

Referenced by calc_christmas(), calc_easter(), calcit(), and entries().

HList ChrisHoliday::_internallist [protected]
 

Definition at line 26 of file chrisholiday.h.

Referenced by entries().

unsigned int ChrisHoliday::_lastyear [protected]
 

Definition at line 27 of file chrisholiday.h.

Referenced by calc_christmas(), calc_easter(), calcit(), and ChrisHoliday().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:28:52 2005 for OPIE by  doxygen 1.4.2