kalarm
timeselector.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef TIMESELECTOR_H
00022 #define TIMESELECTOR_H
00023
00024 #include <tqframe.h>
00025 #include "timeperiod.h"
00026
00027 class TQLabel;
00028 class CheckBox;
00029
00030
00031 class TimeSelector : public TQFrame
00032 {
00033 Q_OBJECT
00034 TQ_OBJECT
00035 public:
00036 TimeSelector(const TQString& selectText, const TQString& postfix, const TQString& selectWhatsThis,
00037 const TQString& valueWhatsThis, bool allowHourMinute, TQWidget* parent, const char* name = 0);
00038 bool isChecked() const;
00039 void setChecked(bool on);
00040 int minutes() const;
00041 void setMinutes(int minutes, bool dateOnly, TimePeriod::Units defaultUnits);
00042 void setReadOnly(bool);
00043 void setDateOnly(bool dateOnly = true);
00044 void setMaximum(int hourmin, int days);
00045 void setFocusOnCount();
00046
00047 signals:
00048 void toggled(bool);
00049 void valueChanged(int minutes);
00050
00051 protected slots:
00052 void selectToggled(bool);
00053 void periodChanged(int minutes);
00054
00055 private:
00056 CheckBox* mSelect;
00057 TimePeriod* mPeriod;
00058 TQLabel* mLabel;
00059 bool mReadOnly;
00060 };
00061
00062 #endif // TIMESELECTOR_H
|