diff options
author | mae <qtc-committer@nokia.com> | 2008-12-12 11:22:39 +0100 |
---|---|---|
committer | mae <qtc-committer@nokia.com> | 2008-12-12 11:22:39 +0100 |
commit | 14f916f7b2bc4ae9280c1a65d5546a69727a576e (patch) | |
tree | 76838adbef30396b6418b385d20b044af3599624 | |
parent | 9b59df0bcc6bdbd7bc5a99bc5eb291d83b5fb159 (diff) |
close tab order chain the the embedded find toolbar
-rw-r--r-- | src/plugins/find/findtoolbar.cpp | 13 | ||||
-rw-r--r-- | src/plugins/find/findtoolbar.h | 3 |
2 files changed, 16 insertions, 0 deletions
diff --git a/src/plugins/find/findtoolbar.cpp b/src/plugins/find/findtoolbar.cpp index 6a28c4d93c..f87d9bf9e0 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 790a1e0300..4eeb4f8a2d 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(); |