From 14f916f7b2bc4ae9280c1a65d5546a69727a576e Mon Sep 17 00:00:00 2001 From: mae <qtc-committer@nokia.com> Date: Fri, 12 Dec 2008 11:22:39 +0100 Subject: [PATCH] close tab order chain the the embedded find toolbar --- src/plugins/find/findtoolbar.cpp | 13 +++++++++++++ src/plugins/find/findtoolbar.h | 3 +++ 2 files changed, 16 insertions(+) diff --git a/src/plugins/find/findtoolbar.cpp b/src/plugins/find/findtoolbar.cpp index 6a28c4d93c6..f87d9bf9e05 100644 --- a/src/plugins/find/findtoolbar.cpp +++ b/src/plugins/find/findtoolbar.cpp @@ -481,3 +481,16 @@ void FindToolBar::openFind() m_currentDocumentFind->highlightAll(getFindText(), m_plugin->findFlags()); selectFindText(); } + + +bool FindToolBar::focusNextPrevChild(bool next) +{ + // close tab order change + if (next && m_ui.replaceAllButton->hasFocus()) + m_ui.findEdit->setFocus(Qt::TabFocusReason); + else if (!next && m_ui.findEdit->hasFocus()) + m_ui.replaceAllButton->setFocus(Qt::TabFocusReason); + else + return QToolBar::focusNextPrevChild(next); + return true; +} diff --git a/src/plugins/find/findtoolbar.h b/src/plugins/find/findtoolbar.h index 790a1e03002..4eeb4f8a2dc 100644 --- a/src/plugins/find/findtoolbar.h +++ b/src/plugins/find/findtoolbar.h @@ -79,6 +79,9 @@ private slots: void updateActions(); void findFlagsChanged(); +protected: + bool focusNextPrevChild(bool next); + private: bool setFocusToCurrentFindSupport(); -- GitLab