datetime.h

Clase wxDateTimeHolidayAuthority

Clase que decide si una fecha dada es festiva y es utilizada por todas las funciones que trabajan con "días laborables".

Jerarquía:

Jerarquía de la clase wxDateTimeHolidayAuthority

De ella pueden derivarse nuevas clases para determinar días festivos específicos. Estas clases deben anular DoIsHoliday() y DoGetHolidaysInRange(), y pasarse a wxDateTimeHolidayAuthority::AddAuthority() para ser utilizadas.

Funciones miembro

AddAuthority()

static void wxDateTimeHolidayAuthority::AddAuthority(wxDateTimeHolidayAuthority * auth)

Añade un nuevo objeto de autoridad de vacaciones.

El puntero será eliminado por wxDateTimeHolidayAuthority.

ClearAllAuthorities()

static void wxDateTimeHolidayAuthority::ClearAllAuthorities()

Borra la lista de autoridades de vacaciones.

DoGetHolidaysInRange()

virtual size_t wxDateTimeHolidayAuthority::DoGetHolidaysInRange( const wxDateTime & dtStart, const wxDateTime & dtEnd, wxDateTimeArray & holidays ) const

Esta función debe ser sobrescrita para llenar un array con todos los días festivos entre las dos fechas dadas.

Implementado en wxDateTimeChristianHolidays, wxDateTimeUSCatholicFeasts y wxDateTimeWorkDays.

DoIsHoliday()

virtual bool wxDateTimeHolidayAuthority::DoIsHoliday(const wxDateTime & dt) const

Esta función debe sobrescribirse para determinar si un día dado es festivo.

Implementado en wxDateTimeChristianHolidays, wxDateTimeUSCatholicFeasts y wxDateTimeWorkDays.

GetHolidaysInRange()

static size_t wxDateTimeHolidayAuthority::GetHolidaysInRange( const wxDateTime & dtStart, const wxDateTime & dtEnd, wxDateTimeArray & holidays )

Rellena el array proporcionado con todos los días festivos en el rango dado, devuelve el número de ellos.

IsHoliday()

static bool wxDateTimeHolidayAuthority::IsHoliday(const wxDateTime & dt)

Devuelve true si la fecha dada es un día festivo.