From 9ab9f9d35ffa0362643e615dd01c54d4e9ff5ca7 Mon Sep 17 00:00:00 2001
From: con <qtc-committer@nokia.com>
Date: Thu, 1 Jul 2010 11:25:38 +0200
Subject: [PATCH] Don't clear the filter widget's focus when clearing it.

Often the reason for clicking the clear button is to type something into
it afterwards.
See also QTCREATORBUG-705
---
 .../qmldesigner/components/itemlibrary/itemlibrary.cpp      | 6 ------
 .../qmldesigner/components/itemlibrary/itemlibrary.h        | 1 -
 2 files changed, 7 deletions(-)

diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrary.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrary.cpp
index 48164c5f9ee..7eca9aafd45 100644
--- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrary.cpp
+++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrary.cpp
@@ -185,7 +185,6 @@ ItemLibrary::ItemLibrary(QWidget *parent) :
     lineEditLayout->addWidget(m_d->m_lineEdit, 1, 1, 1, 1);
     lineEditLayout->addItem(new QSpacerItem(5, 5, QSizePolicy::Fixed, QSizePolicy::Fixed), 1, 2);
     connect(m_d->m_lineEdit, SIGNAL(filterChanged(QString)), this, SLOT(setSearchFilter(QString)));
-    connect(m_d->m_lineEdit, SIGNAL(buttonClicked()), this, SLOT(clearLineEditFocus()));
 
     m_d->m_stackedWidget = new QStackedWidget(this);
     m_d->m_stackedWidget->addWidget(m_d->m_itemsView);
@@ -286,11 +285,6 @@ void ItemLibrary::updateSearch()
     setSearchFilter(m_d->m_lineEdit->text());
 }
 
-void ItemLibrary::clearLineEditFocus()
-{
-    m_d->m_lineEdit->clearFocus();
-}
-
 void ItemLibrary::setResourcePath(const QString &resourcePath)
 {
     if (m_d->m_resourcesView->model() == m_d->m_resourcesDirModel)
diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrary.h b/src/plugins/qmldesigner/components/itemlibrary/itemlibrary.h
index 0eff37dee91..749ac74f177 100644
--- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrary.h
+++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrary.h
@@ -54,7 +54,6 @@ public Q_SLOTS:
     void setSearchFilter(const QString &searchFilter);
     void updateModel();
     void updateSearch();
-    void clearLineEditFocus();
 
     void setResourcePath(const QString &resourcePath);
 
-- 
GitLab