23 #ifndef KCALENDARSYSTEMHEBREW_H
24 #define KCALENDARSYSTEMHEBREW_H
26 #include <tqdatetime.h>
29 #include "kcalendarsystem.h"
31 class KCalendarSystemHebrewPrivate;
49 KCalendarSystemHebrew(
const KLocale * locale = 0);
50 virtual ~KCalendarSystemHebrew();
52 virtual int year (
const TQDate & date)
const;
53 virtual int month (
const TQDate & date)
const;
54 virtual int day (
const TQDate & date)
const;
55 virtual int dayOfWeek (
const TQDate & date)
const;
56 virtual int dayOfYear (
const TQDate & date)
const;
58 virtual bool setYMD(TQDate & date,
int y,
int m,
int d)
const;
60 virtual TQDate
addYears(
const TQDate & date,
int nyears)
const;
61 virtual TQDate
addMonths(
const TQDate & date,
int nmonths)
const;
62 virtual TQDate
addDays(
const TQDate & date,
int ndays)
const;
65 virtual int daysInYear (
const TQDate & date)
const;
66 virtual int daysInMonth (
const TQDate & date)
const;
68 virtual int weekNumber(
const TQDate& date,
int * yearNum = 0)
const;
70 virtual TQString
monthName (
int month,
int year,
bool shortName =
false)
const;
71 virtual TQString
monthName (
const TQDate & date,
bool shortName =
false )
const;
74 virtual TQString
weekDayName (
int weekDay,
bool shortName =
false)
const;
75 virtual TQString
weekDayName (
const TQDate & date,
bool shortName =
false)
const;
77 virtual TQString
dayString(
const TQDate & pDate,
bool bShort)
const;
78 virtual TQString
yearString(
const TQDate & pDate,
bool bShort)
const;
100 int hndays(
int year,
int mon)
const;
102 KCalendarSystemHebrewPrivate * d;