00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #ifndef DATEBOOKDAYHEADER_H
00032 #define DATEBOOKDAYHEADER_H
00033 #include <qdatetime.h>
00034 #include "datebookweekheader.h"
00035
00036
00037 class DateBookWeekHeader : public DateBookWeekHeaderBase
00038 {
00039 Q_OBJECT
00040
00041 public:
00042 DateBookWeekHeader( bool startOnMonday, QWidget* parent = 0,
00043 const char* name = 0, WFlags fl = 0 );
00044 ~DateBookWeekHeader();
00045
00046 void setDate(const QDate &d);
00047 void setStartOfWeek( bool onMonday );
00048
00049 signals:
00050 void dateChanged( QDate &date );
00051
00052 public slots:
00053 void pickDate();
00054 void nextMonth();
00055 void prevMonth();
00056 void nextWeek();
00057 void prevWeek();
00058 void setDate( int y, int m, int d);
00059
00060 protected slots:
00061 void keyPressEvent(QKeyEvent *e) { e->ignore(); }
00062
00063 private:
00064 QDate date;
00065 bool bStartOnMonday;
00066 };
00067
00068 #endif // DATEBOOKDAYHEADER_H