KDECore
KCalendarSystemJalali Class Reference
Jalali calendar type implementation. More...
#include <kcalendarsystemjalali.h>
Public Member Functions | |
virtual QDate | addDays (const QDate &date, int ndays) const |
virtual QDate | addMonths (const QDate &date, int nmonths) const |
virtual QDate | addYears (const QDate &date, int nyears) const |
virtual QString | calendarName () const |
virtual int | day (const QDate &date) const |
virtual int | dayOfWeek (const QDate &date) const |
virtual int | dayOfYear (const QDate &date) const |
virtual int | daysInMonth (const QDate &date) const |
virtual int | daysInYear (const QDate &date) const |
virtual bool | isLunar () const |
virtual bool | isLunisolar () const |
virtual bool | isSolar () const |
KCalendarSystemJalali (const KLocale *locale=0) | |
virtual int | maxValidYear () const |
virtual int | minValidYear () const |
virtual int | month (const QDate &date) const |
virtual QString | monthName (int month, int year, bool shortName=false) const |
virtual QString | monthName (const QDate &date, bool shortName=false) const |
virtual QString | monthNamePossessive (int month, int year, bool shortName=false) const |
virtual QString | monthNamePossessive (const QDate &date, bool shortName=false) const |
virtual int | monthsInYear (const QDate &date) const |
virtual bool | setYMD (QDate &date, int y, int m, int d) const |
virtual QString | weekDayName (const QDate &date, bool shortName=false) const |
virtual QString | weekDayName (int weekDay, bool shortName=false) const |
virtual int | weekDayOfPray () const |
virtual int | weekNumber (const QDate &date, int *yearNum=0) const |
virtual int | weeksInYear (int year) const |
virtual int | year (const QDate &date) const |
virtual | ~KCalendarSystemJalali () |
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.
KCalendarSystemJalali::~KCalendarSystemJalali | ( | ) | [virtual] |
Definition at line 208 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.
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.
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: