Allow to clear search string

Change-Id: If88d74755e9f95d2aabd2aa770c9bdbb5bd98309
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
This commit is contained in:
Montel Laurent
2015-10-15 16:19:54 +02:00
committed by Laurent Montel
parent 72246866c3
commit bdb0f264d2
2 changed files with 7 additions and 1 deletions

View File

@@ -56,6 +56,7 @@ FindToolWindow::FindToolWindow(FindPlugin *plugin, QWidget *parent)
{ {
m_instance = this; m_instance = this;
m_ui.setupUi(this); m_ui.setupUi(this);
m_ui.searchTerm->setFiltering(true);
m_ui.searchTerm->setPlaceholderText(QString()); m_ui.searchTerm->setPlaceholderText(QString());
setFocusProxy(m_ui.searchTerm); setFocusProxy(m_ui.searchTerm);

View File

@@ -42,6 +42,7 @@
#include <utils/qtcassert.h> #include <utils/qtcassert.h>
#include <utils/theme/theme.h> #include <utils/theme/theme.h>
#include <utils/fancylineedit.h>
#include <QDir> #include <QDir>
#include <QFrame> #include <QFrame>
@@ -61,13 +62,17 @@ namespace Core {
namespace Internal { namespace Internal {
class WideEnoughLineEdit : public QLineEdit class WideEnoughLineEdit : public QLineEdit
class WideEnoughLineEdit : public Utils::FancyLineEdit
{ {
Q_OBJECT Q_OBJECT
public: public:
WideEnoughLineEdit(QWidget *parent) : QLineEdit(parent) WideEnoughLineEdit(QWidget *parent) : Utils::FancyLineEdit(parent)
{ {
setFiltering(true);
setPlaceholderText(QString());
connect(this, &QLineEdit::textChanged, this, &QLineEdit::updateGeometry); connect(this, &QLineEdit::textChanged, this, &QLineEdit::updateGeometry);
} }
QSize sizeHint() const QSize sizeHint() const