kalarm
deferdlg.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef DEFERDLG_H
00022 #define DEFERDLG_H
00023
00024 #include <kdialogbase.h>
00025 #include "datetime.h"
00026
00027 class AlarmTimeWidget;
00028
00029
00030 class DeferAlarmDlg : public KDialogBase
00031 {
00032 Q_OBJECT
00033 public:
00034 DeferAlarmDlg(const QString& caption, const DateTime& initialDT,
00035 bool cancelButton, QWidget* parent = 0, const char* name = 0);
00036 void setLimit(const DateTime&);
00037 DateTime setLimit(const QString& eventID);
00038 const DateTime& getDateTime() const { return mAlarmDateTime; }
00039 void setDeferMinutes(int mins);
00040 int deferMinutes() const { return mDeferMinutes; }
00041
00042 protected slots:
00043 virtual void slotOk();
00044 virtual void slotCancel();
00045 virtual void slotUser1();
00046
00047 private slots:
00048 void slotPastLimit();
00049
00050 private:
00051 AlarmTimeWidget* mTimeWidget;
00052 DateTime mAlarmDateTime;
00053 DateTime mLimitDateTime;
00054 QString mLimitEventID;
00055 int mDeferMinutes;
00056 };
00057
00058 #endif // DEFERDLG_H
|