KHolidays::Holiday Class

Represents a holiday event. More...

Header: #include <KHolidays/Holiday>
CMake: find_package(KF6 REQUIRED COMPONENTS Holidays)
target_link_libraries(mytarget PRIVATE KF6::Holidays)

Public Types

enum DayType { Workday, NonWorkday }
List

Public Functions

Holiday()
Holiday(const KHolidays::Holiday &other)
QStringList categoryList() const
KHolidays::Holiday::DayType dayType() const
QString description() const
int duration() const
QString name() const
QDate observedEndDate() const
QDate observedStartDate() const
bool operator<(const KHolidays::Holiday &rhs) const
bool operator>(const KHolidays::Holiday &rhs) const

Detailed Description

Member Type Documentation

enum Holiday::DayType

Describes the date type of the holiday. If any of the holidays on a date are non-workdays types, then the entire day is non-working.

ConstantValueDescription
KHolidays::Holiday::Workday0The holiday is a workday
KHolidays::Holiday::NonWorkday1The holiday is a real holiday

Holiday::List

A list of holiday descriptions.

Member Function Documentation

Holiday::Holiday()

Creates an empty holiday.

Holiday::Holiday(const KHolidays::Holiday &other)

Creates a holiday from an other holiday.

QStringList Holiday::categoryList() const

Returns a QStringList of categories for the Holiday.

If the Holiday has no categories then an empty list is returned.

KHolidays::Holiday::DayType Holiday::dayType() const

Returns the day type of the holiday.

QString Holiday::description() const

Returns the description of the Holiday if available

int Holiday::duration() const

Returns the duration of the holiday in days.

QString Holiday::name() const

Returns the name of the Holiday.

QDate Holiday::observedEndDate() const

Returns the observed end date of the holiday.

QDate Holiday::observedStartDate() const

Returns the observed start date of the holiday.

bool Holiday::operator<(const KHolidays::Holiday &rhs) const

bool Holiday::operator>(const KHolidays::Holiday &rhs) const