kalarm/lib
lineedit.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef LINEEDIT_H
00022 #define LINEEDIT_H
00023
00024 #include <klineedit.h>
00025
00026
00043 class LineEdit : public KLineEdit
00044 {
00045 Q_OBJECT
00046 TQ_OBJECT
00047 public:
00062 enum Type { Text, Url, Emails };
00068 explicit LineEdit(Type type, TQWidget* parent = 0, const char* name = 0);
00073 explicit LineEdit(TQWidget* parent = 0, const char* name = 0);
00075 void setNoSelect() { mNoSelect = true; }
00079 void setCursorAtEnd(bool end = true) { mSetCursorAtEnd = end; }
00080 public slots:
00082 virtual void setText(const TQString& str);
00083 protected:
00084 virtual void focusInEvent(TQFocusEvent*);
00085 virtual void dragEnterEvent(TQDragEnterEvent*);
00086 virtual void dropEvent(TQDropEvent*);
00087 private:
00088 void init();
00089
00090 Type mType;
00091 bool mNoSelect;
00092 bool mSetCursorAtEnd;
00093 };
00094
00095 #endif // LINEEDIT_H
|