Make buttons in find tool bar accessible with tab

Task-number: QTCREATORBUG-4839

Change-Id: Ied26d48abaeb101b70c206a419716d2b84213726
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
Eike Ziller
2014-02-24 17:32:01 +01:00
parent e6c32fe940
commit 7b39273817
2 changed files with 28 additions and 17 deletions

View File

@@ -686,10 +686,10 @@ void FindToolBar::findPreviousSelected()
bool FindToolBar::focusNextPrevChild(bool next)
{
// close tab order change
if (next && m_ui.replaceAllButton->hasFocus())
if (next && m_ui.advancedButton->hasFocus())
m_ui.findEdit->setFocus(Qt::TabFocusReason);
else if (!next && m_ui.findEdit->hasFocus())
m_ui.replaceAllButton->setFocus(Qt::TabFocusReason);
m_ui.advancedButton->setFocus(Qt::TabFocusReason);
else
return Utils::StyledBar::focusNextPrevChild(next);
return true;

View File

@@ -55,14 +55,20 @@
<property name="spacing">
<number>3</number>
</property>
<property name="margin">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QToolButton" name="findPreviousButton">
<property name="focusPolicy">
<enum>Qt::NoFocus</enum>
</property>
<property name="arrowType">
<enum>Qt::LeftArrow</enum>
</property>
@@ -73,9 +79,6 @@
<property name="font">
<font/>
</property>
<property name="focusPolicy">
<enum>Qt::NoFocus</enum>
</property>
<property name="arrowType">
<enum>Qt::RightArrow</enum>
</property>
@@ -181,14 +184,20 @@
<property name="spacing">
<number>3</number>
</property>
<property name="margin">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QToolButton" name="replaceButton">
<property name="focusPolicy">
<enum>Qt::NoFocus</enum>
</property>
<property name="text">
<string>Replace</string>
</property>
@@ -205,9 +214,6 @@
<property name="font">
<font/>
</property>
<property name="focusPolicy">
<enum>Qt::NoFocus</enum>
</property>
<property name="text">
<string>Replace &amp;&amp; Find</string>
</property>
@@ -279,8 +285,13 @@
<tabstops>
<tabstop>findEdit</tabstop>
<tabstop>replaceEdit</tabstop>
<tabstop>close</tabstop>
<tabstop>replaceButton</tabstop>
<tabstop>replaceNextButton</tabstop>
<tabstop>replaceAllButton</tabstop>
<tabstop>advancedButton</tabstop>
<tabstop>findPreviousButton</tabstop>
<tabstop>findNextButton</tabstop>
<tabstop>close</tabstop>
</tabstops>
<resources/>
<connections/>