#include "urllineedit.h"
#include "searchlineedit.h"
-#include <QtCore/QEvent>
-
-#include <QtGui/QApplication>
-#include <QtGui/QCompleter>
-#include <QtGui/QFocusEvent>
-#include <QtGui/QHBoxLayout>
-#include <QtGui/QLabel>
-#include <QtGui/QLineEdit>
-#include <QtGui/QPainter>
-#include <QtGui/QStyle>
-#include <QtGui/QStyleOptionFrameV2>
+#include <QEvent>
+
+#include <QApplication>
+#include <QCompleter>
+#include <QFocusEvent>
+#include <QHBoxLayout>
+#include <QLabel>
+#include <QLineEdit>
+#include <QPainter>
+#include <QStyle>
+#include <QStyleOptionFrameV2>
#include <QtCore/QDebug>
m_lineEdit->setFrame(false);
m_lineEdit->setFocusProxy(this);
m_lineEdit->setAttribute(Qt::WA_MacShowFocusRect, false);
+ m_lineEdit->setStyleSheet("background:transparent");
QPalette clearPalette = m_lineEdit->palette();
clearPalette.setBrush(QPalette::Base, QBrush(Qt::transparent));
m_lineEdit->setPalette(clearPalette);
void ExLineEdit::keyPressEvent(QKeyEvent *event)
{
+ if (event->key() == Qt::Key_Escape && !m_lineEdit->text().isEmpty()) {
+ m_lineEdit->clear();
+ }
m_lineEdit->event(event);
QWidget::keyPressEvent(event);
}