calendarsystem Library API Documentation

kcalendarsystemhijri.h

00001 #ifndef KCALENDARSYSTEMHIJRI_H
00002 #define KCALENDARSYSTEMHIJRI_H
00003 
00012 #include <sys/types.h>
00013 
00014 #include <qdatetime.h>
00015 #include <qstring.h>
00016 
00017 #include "kcalendarsystem.h"
00018 
00022 class KCalendarSystemHijri : public KCalendarSystem
00023 {
00024   public:
00025     KCalendarSystemHijri();
00026     virtual ~KCalendarSystemHijri();
00027 
00028     QString monthName(const QDate& date, bool shortName);
00029     int year(const QDate& date);
00030     QString formatDate(const QDate& date);
00031     void nextMonthDate(QDate& date);
00032     void previousMonthDate(QDate& date);
00033     void nextYearDate(QDate& date);
00034     void previousYearDate(QDate& date);
00035     int monthsInYear(int year);
00036     QString monthName(int month);
00037     void constructDateInMonth(QDate& date, int month);
00038     void constructDateInYear(QDate& date, int year);
00039     QDate parseDate(QString text);
00040     QString weekDayName(int col, bool shortName);
00041     int dayOfTheWeek(const QDate& date);
00042     int numberOfDaysInMonth(const QDate& date);
00043     int numberOfDaysPrevMonth(const QDate& date);
00044     int maxValidYear();
00045     int day(const QDate& date);
00046     int month(const QDate& date);
00047     int numberOfDayInYear(const QDate& date) ;
00048     int weekDayOfPray();
00049     void printType();
00050 
00051   private:
00052 
00060     int hndays(int year, int mon);
00061 };
00062 
00063 #endif
KDE Logo
This file is part of the documentation for kdelibs Version 3.1.4.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Sat Oct 18 02:46:51 2003 by doxygen 1.3.4 written by Dimitri van Heesch, © 1997-2001