From patchwork Tue Nov 4 10:35:23 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Peter_K=C3=BCmmel?= X-Patchwork-Id: 5225011 Return-Path: X-Original-To: patchwork-linux-kbuild@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 6B24E9F349 for ; Tue, 4 Nov 2014 10:35:39 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 1D0DF20166 for ; Tue, 4 Nov 2014 10:35:38 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 922F42011D for ; Tue, 4 Nov 2014 10:35:36 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750758AbaKDKff (ORCPT ); Tue, 4 Nov 2014 05:35:35 -0500 Received: from mout.gmx.net ([212.227.15.18]:52722 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750727AbaKDKff (ORCPT ); Tue, 4 Nov 2014 05:35:35 -0500 Received: from localhost.localdomain ([92.226.39.162]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0Mcmmn-1XULYY0qxd-00Hzoz; Tue, 04 Nov 2014 11:35:31 +0100 From: =?UTF-8?q?Peter=20K=C3=BCmmel?= To: linux-kbuild@vger.kernel.org Cc: yann.morin.1998@free.fr, =?UTF-8?q?Peter=20K=C3=BCmmel?= Subject: [PATCH] xconfig: Search text should have focus after search and reopen Date: Tue, 4 Nov 2014 11:35:23 +0100 Message-Id: <1415097323-20991-1-git-send-email-syntheticpp@gmx.net> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 X-Provags-ID: V03:K0:GXLpR43KIYybBFZEBc1YcQ99zniPsigh48m90JfJ2zhi70vrTuu lTEHGD1HBL3zx61/esxbTXwgnu/yJTYgJTYlQoe4dGBj7WjwcJXvn2mqDgifIfB3DOYicpk Iw5wHeQGYr33I0GdOU5QJz4RpdDPLWEcPJ9Qn3ox2B0wNMfsIeO+dtIao3keCzySVrSj//6 T1LnzVORHqVx/feqjWVag== X-UI-Out-Filterresults: notjunk:1; Sender: linux-kbuild-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kbuild@vger.kernel.org X-Spam-Status: No, score=-7.5 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Signed-off-by: Peter Kümmel --- scripts/kconfig/qconf.cc | 7 +++++++ scripts/kconfig/qconf.h | 1 + 2 files changed, 8 insertions(+) diff --git a/scripts/kconfig/qconf.cc b/scripts/kconfig/qconf.cc index 9d3b04b..014df76c 100644 --- a/scripts/kconfig/qconf.cc +++ b/scripts/kconfig/qconf.cc @@ -1198,6 +1198,7 @@ ConfigSearchWindow::ConfigSearchWindow(ConfigMainWindow* parent, const char *nam layout2->addWidget(editField); searchButton = new QPushButton(_("Search"), this); searchButton->setAutoDefault(FALSE); + searchButton->setFocusPolicy(Qt::NoFocus); connect(searchButton, SIGNAL(clicked()), SLOT(search())); layout2->addWidget(searchButton); layout1->addLayout(layout2); @@ -1235,6 +1236,11 @@ ConfigSearchWindow::ConfigSearchWindow(ConfigMainWindow* parent, const char *nam } } +void ConfigSearchWindow::setFocusOnLineEdit() +{ + editField->setFocus(Qt::OtherFocusReason); +} + void ConfigSearchWindow::saveSettings(void) { if (name()) { @@ -1506,6 +1512,7 @@ void ConfigMainWindow::searchConfig(void) if (!searchWindow) searchWindow = new ConfigSearchWindow(this, "search"); searchWindow->show(); + searchWindow->setFocusOnLineEdit(); } void ConfigMainWindow::changeMenu(struct menu *menu) diff --git a/scripts/kconfig/qconf.h b/scripts/kconfig/qconf.h index bde0c6b..6f2c4d6 100644 --- a/scripts/kconfig/qconf.h +++ b/scripts/kconfig/qconf.h @@ -288,6 +288,7 @@ public: public slots: void saveSettings(void); void search(void); + void setFocusOnLineEdit(void); protected: QLineEdit* editField;