mysocials-core 1.0

src/utils/hintedit.h

00001 #ifndef _HINTEDIT_H_
00002 #define _HINTEDIT_H_
00003 
00004 #include <QLineEdit>
00005 #include <QFocusEvent>
00006 
00007 class HintEdit : public QLineEdit
00008 {
00009 Q_OBJECT
00010 public:
00011     HintEdit(QWidget *parent = 0);
00012     QString hintText;
00013     void setHintText(QString str);
00014 
00015 signals:
00016     void onEnterEvent();
00017     void onLeaveEvent();
00018 
00019 protected:
00020     bool enterFlag;
00021     void focusInEvent(QFocusEvent *event);
00022     void focusOutEvent(QFocusEvent *event);
00023     void paintEvent(QPaintEvent *event);
00024 };
00025 
00026 
00027 #endif