kplato
kptcalendaredit.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KPTCALENDAREDIT_H
00021 #define KPTCALENDAREDIT_H
00022
00023 #include "kptcalendareditbase.h"
00024
00025 #include <qptrlist.h>
00026
00027 class QDate;
00028
00029 namespace KPlato
00030 {
00031
00032 class Calendar;
00033
00034 class CalendarEdit : public CalendarEditBase {
00035 Q_OBJECT
00036 public:
00037 CalendarEdit (QWidget *parent=0, const char *name=0);
00038
00039 Calendar *getCalendar() { return m_calendar; }
00040 void setCalendar(Calendar *cal);
00041
00042 void clear();
00043 void clearPanel();
00044 void clearEditPart();
00045
00046 private slots:
00047 void slotCheckAllFieldsFilled();
00048 void slotDateSelected(QDate date);
00049 void slotWeekdaySelected(int day);
00050 void slotStateActivated(int id);
00051 void slotClearClicked();
00052 void slotAddIntervalClicked();
00053 void slotApplyClicked();
00054 void slotSelectionCleared();
00055
00056 signals:
00057 void obligatedFieldsFilled(bool yes);
00058 void applyClicked();
00059
00060 private:
00061 Calendar *m_calendar;
00062 };
00063
00064 }
00065
00066 #endif // CALENDAREDIT_H
|