libkdepim
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 <qevent.h>
00029 #include <qkeycode.h>
00030 #include <qstring.h>
00031 #include <qdatetime.h>
00032 #include <qcombobox.h>
00033
00034 #include <kapplication.h>
00035 #include <kdepimmacros.h>
00036
00044 class KDE_EXPORT KTimeEdit : public QComboBox
00045 {
00046 Q_OBJECT
00047 public:
00049 KTimeEdit(QWidget *parent=0, QTime qt=QTime(12,0), const char *name=0);
00050
00051 virtual ~KTimeEdit();
00052
00056 bool hasTime() const;
00057
00059 QTime getTime() const;
00060
00062 QSizePolicy sizePolicy() const;
00063
00065 bool inputIsValid() const;
00066
00067 signals:
00072 void timeChanged(QTime newt);
00073
00074 public slots:
00076 void setTime(QTime qt);
00077
00078 protected slots:
00079 void active(int);
00080 void hilit(int);
00081 void changedText();
00082
00083 protected:
00084 virtual void keyPressEvent(QKeyEvent *qke);
00085 void addTime(QTime qt);
00086 void subTime(QTime qt);
00087
00088 void updateText();
00089
00090 private:
00091 QTime mTime;
00092
00093 };
00094
00095 #endif
|