#include <kcalendarsystemjalali.h>
Public Member Functions | |
KCalendarSystemJalali (const TDELocale *locale=0) | |
virtual int | year (const TQDate &date) const |
virtual int | month (const TQDate &date) const |
virtual int | day (const TQDate &date) const |
virtual int | dayOfWeek (const TQDate &date) const |
virtual int | dayOfYear (const TQDate &date) const |
virtual bool | setYMD (TQDate &date, int y, int m, int d) const |
virtual TQDate | addYears (const TQDate &date, int nyears) const |
virtual TQDate | addMonths (const TQDate &date, int nmonths) const |
virtual TQDate | addDays (const TQDate &date, int ndays) const |
virtual int | monthsInYear (const TQDate &date) const |
virtual int | daysInYear (const TQDate &date) const |
virtual int | daysInMonth (const TQDate &date) const |
virtual int | weeksInYear (int year) const |
virtual int | weekNumber (const TQDate &date, int *yearNum=0) const |
virtual TQString | monthName (const TQDate &date, bool shortName=false) const |
virtual TQString | monthNamePossessive (const TQDate &date, bool shortName=false) const |
virtual TQString | weekDayName (int weekDay, bool shortName=false) const |
virtual TQString | weekDayName (const TQDate &date, bool shortName=false) const |
virtual TQString | monthNamePossessive (int month, int year, bool shortName=false) const |
virtual TQString | monthName (int month, int year, bool shortName=false) const |
virtual int | minValidYear () const |
virtual int | maxValidYear () const |
virtual int | weekDayOfPray () const |
virtual TQString | calendarName () const |
virtual bool | isLunar () const |
virtual bool | isLunisolar () const |
virtual bool | isSolar () const |
Public Member Functions inherited from KCalendarSystem | |
KCalendarSystem (const TDELocale *locale=0) | |
virtual | ~KCalendarSystem () |
virtual TQString | yearString (const TQDate &pDate, bool bShort) const |
virtual int | yearStringToInteger (const TQString &sNum, int &iLength) const |
virtual TQString | monthString (const TQDate &pDate, bool bShort) const |
virtual int | monthStringToInteger (const TQString &sNum, int &iLength) const |
virtual TQString | dayString (const TQDate &pDate, bool bShort) const |
virtual int | dayStringToInteger (const TQString &sNum, int &iLength) const |
Additional Inherited Members | |
Protected Member Functions inherited from KCalendarSystem | |
const TDELocale * | locale () const |
Detailed Description
Jalali calendar type implementation.
Definition at line 36 of file kcalendarsystemjalali.h.
Constructor & Destructor Documentation
◆ KCalendarSystemJalali()
KCalendarSystemJalali::KCalendarSystemJalali | ( | const TDELocale * | locale = 0 | ) |
Constructor.
Just like KCalendarSystem::KCalendarSystem().
Definition at line 203 of file kcalendarsystemjalali.cpp.
Member Function Documentation
◆ addDays()
|
virtual |
Returns a TQDate object containing a date ndays later.
- Parameters
-
date The old date ndays The number of days to add
- Returns
- The new date
Implements KCalendarSystem.
Definition at line 305 of file kcalendarsystemjalali.cpp.
◆ addMonths()
|
virtual |
Returns a TQDate object containing a date nmonths later.
- Parameters
-
date The old date nmonths The number of months to add
- Returns
- The new date
Implements KCalendarSystem.
Definition at line 282 of file kcalendarsystemjalali.cpp.
◆ addYears()
|
virtual |
Returns a TQDate object containing a date nyears later.
- Parameters
-
date The old date nyears The number of years to add
- Returns
- The new date
Implements KCalendarSystem.
Definition at line 273 of file kcalendarsystemjalali.cpp.
◆ calendarName()
|
virtual |
Gets the string representing the calendar.
Implements KCalendarSystem.
Definition at line 542 of file kcalendarsystemjalali.cpp.
◆ day()
|
virtual |
Gets specific calendar type day number of month for a given date.
- Parameters
-
date gregorian date equivalent to the specific one
- Returns
- day of the month
Implements KCalendarSystem.
Definition at line 230 of file kcalendarsystemjalali.cpp.
◆ dayOfWeek()
|
virtual |
Gets specific calendar type number of day of week number for a given date.
- Parameters
-
date gregorian date
- Returns
- day of week
Implements KCalendarSystem.
Definition at line 239 of file kcalendarsystemjalali.cpp.
◆ dayOfYear()
|
virtual |
Gets specific calendar type day number of year for a given date.
- Parameters
-
date gregorian date equivalent to the specific one
- Returns
- day number
Implements KCalendarSystem.
Definition at line 247 of file kcalendarsystemjalali.cpp.
◆ daysInMonth()
|
virtual |
Gets specific calendar type number of days in month for a given date.
- Parameters
-
date gregorian date
- Returns
- number of days for month in date
Implements KCalendarSystem.
Definition at line 329 of file kcalendarsystemjalali.cpp.
◆ daysInYear()
|
virtual |
Gets the number of days in date whose years specified.
- Parameters
-
date Gregorian date equivalent to the specific one
- Returns
- The number of days in year
Implements KCalendarSystem.
Definition at line 317 of file kcalendarsystemjalali.cpp.
◆ isLunar()
|
virtual |
Gets if the calendar is lunar based.
- Returns
- if the calendar is lunar based
Implements KCalendarSystem.
Definition at line 547 of file kcalendarsystemjalali.cpp.
◆ isLunisolar()
|
virtual |
Gets if the calendar is lunisolar based.
- Returns
- if the calendar is lunisolar based
Implements KCalendarSystem.
Definition at line 552 of file kcalendarsystemjalali.cpp.
◆ isSolar()
|
virtual |
Gets if the calendar is solar based.
- Returns
- if the calendar is solar based
Implements KCalendarSystem.
Definition at line 557 of file kcalendarsystemjalali.cpp.
◆ maxValidYear()
|
virtual |
Gets the maximum year value supported by specific calendar type algorithms (TQDate, 8000)
- Returns
- maximum year supported
Implements KCalendarSystem.
Definition at line 527 of file kcalendarsystemjalali.cpp.
◆ minValidYear()
|
virtual |
Gets the first year value supported by specific calendar type algorithms.
- Returns
- first year supported
Implements KCalendarSystem.
Definition at line 519 of file kcalendarsystemjalali.cpp.
◆ month()
|
virtual |
Gets specific calendar type month for a given gregorian date.
- Parameters
-
date gregorian date
- Returns
- month number
Implements KCalendarSystem.
Definition at line 221 of file kcalendarsystemjalali.cpp.
◆ monthName() [1/2]
|
virtual |
Gets specific calendar type month name for a given gregorian date.
- Parameters
-
date Gregorian date shortName Specifies if the short month name should be used
- Returns
- The name of the month
Implements KCalendarSystem.
Definition at line 448 of file kcalendarsystemjalali.cpp.
◆ monthName() [2/2]
|
virtual |
Gets specific calendar type month name for a given month number If an invalid month is specified, TQString::null is returned.
- Parameters
-
month The month number year The year the month belongs to shortName Specifies if the short month name should be used
- Returns
- The name of the month
Implements KCalendarSystem.
Definition at line 383 of file kcalendarsystemjalali.cpp.
◆ monthNamePossessive() [1/2]
|
virtual |
Returns a string containing the possessive form of the month name.
("of January", "of February", etc.) It's needed in long format dates in some languages.
- Parameters
-
date Gregorian date shortName Specifies if the short month name should be used
- Returns
- The possessive form of the name of the month
Implements KCalendarSystem.
Definition at line 457 of file kcalendarsystemjalali.cpp.
◆ monthNamePossessive() [2/2]
|
virtual |
Returns a string containing the possessive form of the month name.
("of January", "of February", etc.) It's needed in long format dates in some languages. If an invalid month is specified, TQString::null is returned.
- Parameters
-
month The month number year The year the month belongs to shortName Specifies if the short month name should be used
- Returns
- The possessive form of the name of the month
Implements KCalendarSystem.
Definition at line 463 of file kcalendarsystemjalali.cpp.
◆ monthsInYear()
|
virtual |
Gets specific calendar type number of month for a given year.
- Parameters
-
date The date whose year to use
- Returns
- The number of months in that year
Implements KCalendarSystem.
Definition at line 310 of file kcalendarsystemjalali.cpp.
◆ setYMD()
|
virtual |
Changes the date's year, month and day.
The range of the year, month and day depends on which calendar is being used.
- Parameters
-
date Date to change y Year m Month number d Day of month
- Returns
- true if the date is valid; otherwise returns false.
Implements KCalendarSystem.
Definition at line 256 of file kcalendarsystemjalali.cpp.
◆ weekDayName() [1/2]
|
virtual |
Gets specific calendar type week day name.
- Parameters
-
date the date shortName short or complete day name
- Returns
- day name
Implements KCalendarSystem.
Definition at line 512 of file kcalendarsystemjalali.cpp.
◆ weekDayName() [2/2]
|
virtual |
Gets specific calendar type week day name If an invalid week day is specified, TQString::null is returned.
- Parameters
-
weekDay number of day in week (1 -> Monday) shortName short or complete day name
- Returns
- day name
Implements KCalendarSystem.
Definition at line 470 of file kcalendarsystemjalali.cpp.
◆ weekDayOfPray()
|
virtual |
Gets the day of the week traditionaly associated with pray.
- Returns
- day number
Implements KCalendarSystem.
Definition at line 538 of file kcalendarsystemjalali.cpp.
◆ weekNumber()
|
virtual |
Gets specific calendar type week number for a given date.
- Parameters
-
date gregorian date yearNum The year the date belongs to
- Returns
- week number
Implements KCalendarSystem.
Definition at line 343 of file kcalendarsystemjalali.cpp.
◆ weeksInYear()
|
virtual |
Gets the number of weeks in a specified year.
- Parameters
-
year the year
- Returns
- number of weeks in year
Implements KCalendarSystem.
Definition at line 335 of file kcalendarsystemjalali.cpp.
◆ year()
|
virtual |
Gets specific calendar type year for a given gregorian date.
- Parameters
-
date gregorian date
- Returns
- year
Implements KCalendarSystem.
Definition at line 212 of file kcalendarsystemjalali.cpp.
The documentation for this class was generated from the following files: