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 TQ_OBJECT
00034 public:
00035 DeferAlarmDlg(const TQString& caption, const DateTime& initialDT,
00036 bool cancelButton, TQWidget* parent = 0, const char* name = 0);
00037 void setLimit(const DateTime&);
00038 DateTime setLimit(const TQString& eventID);
00039 const DateTime& getDateTime() const { return mAlarmDateTime; }
00040 void setDeferMinutes(int mins);
00041 int deferMinutes() const { return mDeferMinutes; }
00042
00043 protected slots:
00044 virtual void slotOk();
00045 virtual void slotCancel();
00046 virtual void slotUser1();
00047
00048 private slots:
00049 void slotPastLimit();
00050
00051 private:
00052 AlarmTimeWidget* mTimeWidget;
00053 DateTime mAlarmDateTime;
00054 DateTime mLimitDateTime;
00055 TQString mLimitEventID;
00056 int mDeferMinutes;
00057 };
00058
00059 #endif // DEFERDLG_H
|