22 #ifndef CLEARABLELINEEDIT_H
23 #define CLEARABLELINEEDIT_H
25 #include <tulip/tulipconf.h>
26 #include <QtGui/QLineEdit>
28 class TLP_QT_SCOPE ClearableLineEdit :
public QLineEdit {
29 static QPixmap* CLEAR_PIXMAP;
31 bool _clearButtonHovered;
32 static void initPixmap();
35 explicit ClearableLineEdit(QWidget *parent = NULL);
38 void paintEvent(QPaintEvent *);
39 void mouseMoveEvent(QMouseEvent *);
40 void mousePressEvent(QMouseEvent *);
45 #endif // CLEARABLELINEEDIT_H