calendar.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef CALENDAR_H
00021 #define CALENDAR_H
00022
00023 #include <qstring.h>
00024 #include <qvaluelist.h>
00025
00026 class Calendar
00027 {
00028 public:
00029 struct Day
00030 {
00031 enum Type { PrevMonth, ThisMonth, NextMonth };
00032
00033 Day() : date( 0 ), type( ThisMonth ), holiday( FALSE ) {}
00034 Day( int d, Type t, bool h ) : date( d ), type( t ), holiday( h ) {}
00035
00036 int date;
00037 Type type;
00038 bool holiday;
00039 };
00040
00041 static QString nameOfMonth( int m );
00042 static QString nameOfDay( int d );
00043 static QValueList<Day> daysOfMonth( int year, int month, bool startWithMonday = FALSE );
00044
00045 };
00046
00047 #endif
This file is part of the documentation for OPIE Version 1.5.5.