korganizer
datenavigator.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef DATENAVIGATOR_H
00025 #define DATENAVIGATOR_H
00026
00027 #include <libkcal/incidencebase.h>
00028
00029 #include <qobject.h>
00030
00036 class DateNavigator : public QObject
00037 {
00038 Q_OBJECT
00039 public:
00040 DateNavigator( QObject *parent = 0, const char *name = 0 );
00041 ~DateNavigator();
00042
00043 KCal::DateList selectedDates();
00044
00045 int datesCount() const;
00046
00047 public slots:
00048 void selectDates( const KCal::DateList & );
00049 void selectDate( const QDate & );
00050
00051 void selectDates( int count );
00052 void selectDates( const QDate &, int count );
00053
00054 void selectWeek();
00055 void selectWeek( const QDate & );
00056
00057 void selectWorkWeek();
00058 void selectWorkWeek( const QDate & );
00059
00060 void selectWeekByDay( int weekDay, const QDate & );
00061
00062 void selectToday();
00063
00064 void selectPreviousYear();
00065 void selectPreviousMonth();
00066 void selectPreviousWeek();
00067 void selectNextWeek();
00068 void selectNextMonth();
00069 void selectNextYear();
00070
00071 void selectPrevious();
00072 void selectNext();
00073
00074 void selectMonth(int month);
00075 void selectYear(int year);
00076
00077 signals:
00078 void datesSelected( const KCal::DateList & );
00079
00080 protected:
00081 void emitSelected();
00082
00083 private:
00084 KCal::DateList mSelectedDates;
00085 };
00086
00087 #endif
|