00001 #ifndef ALINEEDIT_H
00002 #define ALINEEDIT_H
00003
00004 #include <QLineEdit>
00005 #include <QString>
00006
00012 class ALineEdit : public QLineEdit
00013 {
00014 public:
00015 explicit ALineEdit(const QString &defaultValue, QWidget *parent = 0);
00016 explicit ALineEdit(QWidget *parent = 0);
00017
00018 QString hintText() const;
00019 void setHintText(const QString &text);
00020 void showHintText();
00021 void hideHintText();
00022 void focusInEvent(QFocusEvent *e);
00023 void focusOutEvent(QFocusEvent *e);
00024
00025 private:
00026 QString defaultText;
00027 };
00028
00029 #endif // ALINEEDIT_H