libtdepim
ktimeedit.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef _KTIMEEDIT_H
00026 #define _KTIMEEDIT_H
00027
00028 #include <tqevent.h>
00029 #include <tqkeycode.h>
00030 #include <tqstring.h>
00031 #include <tqdatetime.h>
00032 #include <tqcombobox.h>
00033
00034 #include <tdeapplication.h>
00035 #include <tdepimmacros.h>
00036
00044 class KDE_EXPORT KTimeEdit : public TQComboBox
00045 {
00046 Q_OBJECT
00047
00048 public:
00050 KTimeEdit(TQWidget *parent=0, TQTime qt=TQTime(12,0), const char *name=0);
00051
00052 virtual ~KTimeEdit();
00053
00057 bool hasTime() const;
00058
00060 TQTime getTime() const;
00061
00063 TQSizePolicy sizePolicy() const;
00064
00066 bool inputIsValid() const;
00067
00068 signals:
00073 void timeChanged(TQTime newt);
00074
00075 public slots:
00077 void setTime(TQTime qt);
00078
00079 protected slots:
00080 void active(int);
00081 void hilit(int);
00082 void changedText();
00083
00084 protected:
00085 virtual void keyPressEvent(TQKeyEvent *qke);
00086 void addTime(TQTime qt);
00087 void subTime(TQTime qt);
00088
00089 void updateText();
00090
00091 private:
00092 TQTime mTime;
00093
00094 };
00095
00096 #endif
|