• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • kdecore
 

kdecore

Public Member Functions
KCalendarSystemJalali Class Reference

#include <kcalendarsystemjalali.h>

Inheritance diagram for KCalendarSystemJalali:
KCalendarSystem

List of all members.

Public Member Functions

 KCalendarSystemJalali (const KLocale *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

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

TQDate KCalendarSystemJalali::addDays ( const TQDate &  date,
int  ndays 
) const [virtual]

Returns a TQDate object containing a date ndays later.

Parameters:
dateThe old date
ndaysThe number of days to add
Returns:
The new date

Implements KCalendarSystem.

Definition at line 305 of file kcalendarsystemjalali.cpp.

TQDate KCalendarSystemJalali::addMonths ( const TQDate &  date,
int  nmonths 
) const [virtual]

Returns a TQDate object containing a date nmonths later.

Parameters:
dateThe old date
nmonthsThe number of months to add
Returns:
The new date

Implements KCalendarSystem.

Definition at line 282 of file kcalendarsystemjalali.cpp.

TQDate KCalendarSystemJalali::addYears ( const TQDate &  date,
int  nyears 
) const [virtual]

Returns a TQDate object containing a date nyears later.

Parameters:
dateThe old date
nyearsThe number of years to add
Returns:
The new date

Implements KCalendarSystem.

Definition at line 273 of file kcalendarsystemjalali.cpp.

TQString KCalendarSystemJalali::calendarName ( ) const [virtual]

Gets the string representing the calendar.

Implements KCalendarSystem.

Definition at line 542 of file kcalendarsystemjalali.cpp.

int KCalendarSystemJalali::day ( const TQDate &  date) const [virtual]

Gets specific calendar type day number of month for a given date.

Parameters:
dategregorian 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 TQDate &  date) const [virtual]

Gets specific calendar type number of day of week number for a given date.

Parameters:
dategregorian date
Returns:
day of week

Implements KCalendarSystem.

Definition at line 239 of file kcalendarsystemjalali.cpp.

int KCalendarSystemJalali::dayOfYear ( const TQDate &  date) const [virtual]

Gets specific calendar type day number of year for a given date.

Parameters:
dategregorian date equivalent to the specific one
Returns:
day number

Implements KCalendarSystem.

Definition at line 247 of file kcalendarsystemjalali.cpp.

int KCalendarSystemJalali::daysInMonth ( const TQDate &  date) const [virtual]

Gets specific calendar type number of days in month for a given date.

Parameters:
dategregorian date
Returns:
number of days for month in date

Implements KCalendarSystem.

Definition at line 329 of file kcalendarsystemjalali.cpp.

int KCalendarSystemJalali::daysInYear ( const TQDate &  date) const [virtual]

Gets the number of days in date whose years specified.

Parameters:
dateGregorian 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 (TQDate, 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 TQDate &  date) const [virtual]

Gets specific calendar type month for a given gregorian date.

Parameters:
dategregorian date
Returns:
month number

Implements KCalendarSystem.

Definition at line 221 of file kcalendarsystemjalali.cpp.

TQString KCalendarSystemJalali::monthName ( const TQDate &  date,
bool  shortName = false 
) const [virtual]

Gets specific calendar type month name for a given gregorian date.

Parameters:
dateGregorian date
shortNameSpecifies if the short month name should be used
Returns:
The name of the month

Implements KCalendarSystem.

Definition at line 448 of file kcalendarsystemjalali.cpp.

TQString 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, TQString::null is returned.

Parameters:
monthThe month number
yearThe year the month belongs to
shortNameSpecifies if the short month name should be used
Returns:
The name of the month

Implements KCalendarSystem.

Definition at line 383 of file kcalendarsystemjalali.cpp.

TQString KCalendarSystemJalali::monthNamePossessive ( const TQDate &  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:
dateGregorian date
shortNameSpecifies 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.

TQString 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, TQString::null is returned.

Parameters:
monthThe month number
yearThe year the month belongs to
shortNameSpecifies 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.

int KCalendarSystemJalali::monthsInYear ( const TQDate &  date) const [virtual]

Gets specific calendar type number of month for a given year.

Parameters:
dateThe 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 ( TQDate &  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:
dateDate to change
yYear
mMonth number
dDay of month
Returns:
true if the date is valid; otherwise returns false.

Implements KCalendarSystem.

Definition at line 256 of file kcalendarsystemjalali.cpp.

TQString KCalendarSystemJalali::weekDayName ( int  weekDay,
bool  shortName = false 
) const [virtual]

Gets specific calendar type week day name If an invalid week day is specified, TQString::null is returned.

Parameters:
weekDaynumber of day in week (1 -> Monday)
shortNameshort or complete day name
Returns:
day name

Implements KCalendarSystem.

Definition at line 470 of file kcalendarsystemjalali.cpp.

TQString KCalendarSystemJalali::weekDayName ( const TQDate &  date,
bool  shortName = false 
) const [virtual]

Gets specific calendar type week day name.

Parameters:
datethe date
shortNameshort or complete day name
Returns:
day name

Implements KCalendarSystem.

Definition at line 512 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 TQDate &  date,
int *  yearNum = 0 
) const [virtual]

Gets specific calendar type week number for a given date.

Parameters:
dategregorian date
yearNumThe 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:
yearthe year
Returns:
number of weeks in year

Implements KCalendarSystem.

Definition at line 335 of file kcalendarsystemjalali.cpp.

int KCalendarSystemJalali::year ( const TQDate &  date) const [virtual]

Gets specific calendar type year for a given gregorian date.

Parameters:
dategregorian date
Returns:
year

Implements KCalendarSystem.

Definition at line 212 of file kcalendarsystemjalali.cpp.


The documentation for this class was generated from the following files:
  • kcalendarsystemjalali.h
  • kcalendarsystemjalali.cpp

kdecore

Skip menu "kdecore"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdecore

Skip menu "kdecore"
  • arts
  • dcop
  • dnssd
  • interfaces
  •     interface
  •     library
  •   kspeech
  •   ktexteditor
  • kabc
  • kate
  • kcmshell
  • kdecore
  • kded
  • kdefx
  • kdeprint
  • kdesu
  • kdeui
  • kdoctools
  • khtml
  • kimgio
  • kinit
  • kio
  •   bookmarks
  •   httpfilter
  •   kfile
  •   kio
  •   kioexec
  •   kpasswdserver
  •   kssl
  • kioslave
  •   http
  • kjs
  • kmdi
  •   kmdi
  • knewstuff
  • kparts
  • krandr
  • kresources
  • kspell2
  • kunittest
  • kutils
  • kwallet
  • libkmid
  • libkscreensaver
Generated for kdecore by doxygen 1.7.6.1
This website is maintained by Timothy Pearson.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. |