#pragma once #include #include "iProperty_global.h" class I_PROPERTY_EXPORT ZxLineEdit : public QLineEdit { Q_OBJECT public: ZxLineEdit(QWidget *parent = 0); protected: virtual void focusInEvent(QFocusEvent *e); virtual void focusOutEvent(QFocusEvent * e); virtual void mousePressEvent(QMouseEvent* e); void setAutoSelectAll(bool bAuto); bool isAutoSelectAll() const; private: bool m_bClickFocusIn : 1; bool m_bAutoSelectAll : 1; };