KCalendarSystemJalali Class Reference
Jalali calendar type implementation. More...
#include <kcalendarsystemjalali.h>

Public Member Functions | |
KCalendarSystemJalali (const KLocale *locale=0) | |
virtual int | year (const QDate &date) const |
virtual int | month (const QDate &date) const |
virtual int | day (const QDate &date) const |
virtual int | dayOfWeek (const QDate &date) const |
virtual int | dayOfYear (const QDate &date) const |
virtual bool | setYMD (QDate &date, int y, int m, int d) const |
virtual QDate | addYears (const QDate &date, int nyears) const |
virtual QDate | addMonths (const QDate &date, int nmonths) const |
virtual QDate | addDays (const QDate &date, int ndays) const |
virtual int | monthsInYear (const QDate &date) const |
virtual int | daysInYear (const QDate &date) const |
virtual int | daysInMonth (const QDate &date) const |
virtual int | weeksInYear (int year) const |
virtual int | weekNumber (const QDate &date, int *yearNum=0) const |
virtual QString | monthName (const QDate &date, bool shortName=false) const |
virtual QString | monthNamePossessive (const QDate &date, bool shortName=false) const |
virtual QString | weekDayName (int weekDay, bool shortName=false) const |
virtual QString | weekDayName (const QDate &date, bool shortName=false) const |
virtual QString | monthNamePossessive (int month, int year, bool shortName=false) const |
virtual QString | monthName (int month, int year, bool shortName=false) const |
virtual int | minValidYear () const |
virtual int | maxValidYear () const |
virtual int | weekDayOfPray () const |
virtual QString | calendarName () const |
virtual bool | isLunar () const |
virtual bool | isLunisolar () const |
virtual bool | isSolar () const |
Detailed Description
Jalali calendar type implementation.
Definition at line 36 of file kcalendarsystemjalali.h.
Constructor & Destructor Documentation
KCalendarSystemJalali::KCalendarSystemJalali | ( | const KLocale * | locale = 0 |
) |
Constructor.
Just like KCalendarSystem::KCalendarSystem().
Definition at line 203 of file kcalendarsystemjalali.cpp.
Member Function Documentation
Returns a QDate 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.
Returns a QDate 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.
Returns a QDate 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.
QString KCalendarSystemJalali::calendarName | ( | ) | const [virtual] |
Gets the string representing the calendar.
Implements KCalendarSystem.
Definition at line 542 of file kcalendarsystemjalali.cpp.
int KCalendarSystemJalali::day | ( | const QDate & | date | ) | const [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.
int KCalendarSystemJalali::dayOfWeek | ( | const QDate & | date | ) | const [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.
int KCalendarSystemJalali::dayOfYear | ( | const QDate & | date | ) | const [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.
int KCalendarSystemJalali::daysInMonth | ( | const QDate & | date | ) | const [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.
int KCalendarSystemJalali::daysInYear | ( | const QDate & | date | ) | const [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.
bool KCalendarSystemJalali::isLunar | ( | ) | const [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.
bool KCalendarSystemJalali::isLunisolar | ( | ) | const [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.
bool KCalendarSystemJalali::isSolar | ( | ) | const [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.
int KCalendarSystemJalali::maxValidYear | ( | ) | const [virtual] |
Gets the maximum year value supported by specific calendar type algorithms (QDate, 8000).
- Returns:
- maximum year supported
Implements KCalendarSystem.
Definition at line 527 of file kcalendarsystemjalali.cpp.
int KCalendarSystemJalali::minValidYear | ( | ) | const [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.
int KCalendarSystemJalali::month | ( | const QDate & | date | ) | const [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.
QString KCalendarSystemJalali::monthName | ( | int | month, | |
int | year, | |||
bool | shortName = false | |||
) | const [virtual] |
Gets specific calendar type month name for a given month number If an invalid month is specified, QString::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.
QString KCalendarSystemJalali::monthName | ( | const QDate & | date, | |
bool | shortName = false | |||
) | const [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.
QString KCalendarSystemJalali::monthNamePossessive | ( | int | month, | |
int | year, | |||
bool | shortName = false | |||
) | const [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, QString::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.
QString KCalendarSystemJalali::monthNamePossessive | ( | const QDate & | date, | |
bool | shortName = false | |||
) | const [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.
int KCalendarSystemJalali::monthsInYear | ( | const QDate & | date | ) | const [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.
bool KCalendarSystemJalali::setYMD | ( | QDate & | date, | |
int | y, | |||
int | m, | |||
int | d | |||
) | const [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.
QString KCalendarSystemJalali::weekDayName | ( | const QDate & | date, | |
bool | shortName = false | |||
) | const [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.
QString KCalendarSystemJalali::weekDayName | ( | int | weekDay, | |
bool | shortName = false | |||
) | const [virtual] |
Gets specific calendar type week day name If an invalid week day is specified, QString::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.
int KCalendarSystemJalali::weekDayOfPray | ( | ) | const [virtual] |
Gets the day of the week traditionaly associated with pray.
- Returns:
- day number
Implements KCalendarSystem.
Definition at line 538 of file kcalendarsystemjalali.cpp.
int KCalendarSystemJalali::weekNumber | ( | const QDate & | date, | |
int * | yearNum = 0 | |||
) | const [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.
int KCalendarSystemJalali::weeksInYear | ( | int | year | ) | const [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.
int KCalendarSystemJalali::year | ( | const QDate & | date | ) | const [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: