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

NationalHoliday Class Reference

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

Inheritance diagram for NationalHoliday:

Inheritance graph
[legend]
Collaboration diagram for NationalHoliday:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 NationalHoliday ()
virtual ~NationalHoliday ()
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 &)
virtual Opie::Datebook::HolidayPluginConfigWidgetconfigWidget (QWidget *parent=0, const char *name=0, QWidget::WFlags fl=0)

Protected Member Functions

void init ()
void setyear (const QDate &)
void calc_easterDate ()
void load_days ()

Static Protected Member Functions

static int weektonumber (const QString &)
static QDate movedateday (const QDate &, int weekday, bool direction)
static int monthtonumber (const QString &m)
static int dayoftoint (const QString &d)

Protected Attributes

unsigned int _lastyear
tholidaylist _days
tholidaylist _fdays
tentrylist floatingDates
QStringList files
bool init_done:1
QDate easterDate

Constructor & Destructor Documentation

NationalHoliday::NationalHoliday  ) 
 

Definition at line 12 of file nationalholiday.cpp.

References _lastyear, init(), and init_done.

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

Definition at line 18 of file nationalholiday.h.


Member Function Documentation

void NationalHoliday::calc_easterDate  )  [protected]
 

Definition at line 55 of file nationalholiday.cpp.

References _lastyear, d, easterDate, f, g, i, l, odebug, oendl, and p.

Referenced by setyear().

Opie::Datebook::HolidayPluginConfigWidget * NationalHoliday::configWidget QWidget *  parent = 0,
const char *  name = 0,
QWidget::WFlags  fl = 0
[virtual]
 

Reimplemented from Opie::Datebook::HolidayPlugin.

Definition at line 270 of file nationalholiday.cpp.

int NationalHoliday::dayoftoint const QString d  )  [static, protected]
 

Definition at line 140 of file nationalholiday.cpp.

Referenced by setyear().

QString NationalHoliday::description  )  [virtual]
 

Implements Opie::Datebook::HolidayPlugin.

Definition at line 20 of file nationalholiday.cpp.

References tr.

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

Implements Opie::Datebook::HolidayPlugin.

Definition at line 215 of file nationalholiday.cpp.

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

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

Implements Opie::Datebook::HolidayPlugin.

Definition at line 210 of file nationalholiday.cpp.

References entries().

QStringList NationalHoliday::entries const QDate  )  [virtual]
 

Implements Opie::Datebook::HolidayPlugin.

Definition at line 190 of file nationalholiday.cpp.

References _days, _fdays, _lastyear, d, QDate::day(), QMap< Key, T >::end(), QMap< Key, T >::find(), load_days(), QDate::month(), and setyear().

Referenced by entries(), and events().

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

Implements Opie::Datebook::HolidayPlugin.

Definition at line 243 of file nationalholiday.cpp.

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

void NationalHoliday::init  )  [protected]
 

Definition at line 25 of file nationalholiday.cpp.

References files, Config::readListEntry(), and Config::setGroup().

Referenced by NationalHoliday().

void NationalHoliday::load_days  )  [protected]
 

Definition at line 32 of file nationalholiday.cpp.

References _days, QValueList< T >::begin(), QValueList< T >::clear(), QValueList< T >::end(), files, NHcfg::fixDates(), NHcfg::floatingDates(), floatingDates, init_done, NHcfg::load(), QPEApplication::qpeDir(), and Config::setGroup().

Referenced by entries().

int NationalHoliday::monthtonumber const QString m  )  [static, protected]
 

Definition at line 149 of file nationalholiday.cpp.

Referenced by setyear().

QDate NationalHoliday::movedateday const QDate ,
int  weekday,
bool  direction
[static, protected]
 

Definition at line 166 of file nationalholiday.cpp.

References QDate::addDays(), d, and QDate::dayOfWeek().

Referenced by setyear().

void NationalHoliday::setyear const QDate  )  [protected]
 

Definition at line 91 of file nationalholiday.cpp.

References _fdays, _lastyear, QDate::addDays(), QValueList< T >::begin(), calc_easterDate(), QMap< Key, T >::clear(), QDate::day(), dayoftoint(), QDate::daysInMonth(), easterDate, QValueList< T >::end(), floatingDates, l, QDate::month(), monthtonumber(), movedateday(), odebug, oendl, QDate::setYMD(), t, weektonumber(), and QDate::year().

Referenced by entries().

int NationalHoliday::weektonumber const QString  )  [static, protected]
 

Definition at line 178 of file nationalholiday.cpp.

Referenced by setyear().


Member Data Documentation

tholidaylist NationalHoliday::_days [protected]
 

Definition at line 37 of file nationalholiday.h.

Referenced by entries(), and load_days().

tholidaylist NationalHoliday::_fdays [protected]
 

Definition at line 38 of file nationalholiday.h.

Referenced by entries(), and setyear().

unsigned int NationalHoliday::_lastyear [protected]
 

Definition at line 36 of file nationalholiday.h.

Referenced by calc_easterDate(), entries(), NationalHoliday(), and setyear().

QDate NationalHoliday::easterDate [protected]
 

Definition at line 44 of file nationalholiday.h.

Referenced by calc_easterDate(), and setyear().

QStringList NationalHoliday::files [protected]
 

Definition at line 41 of file nationalholiday.h.

Referenced by init(), and load_days().

tentrylist NationalHoliday::floatingDates [protected]
 

Definition at line 39 of file nationalholiday.h.

Referenced by load_days(), and setyear().

bool NationalHoliday::init_done [protected]
 

Definition at line 42 of file nationalholiday.h.

Referenced by load_days(), and NationalHoliday().


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