mirror of
https://gitee.com/vnotex/vnote.git
synced 2025-07-05 13:59:52 +08:00
bugfix: refine tab order in VFindReplaceDialog
This commit is contained in:
parent
9b21ce444d
commit
7f12efe1ea
@ -32,6 +32,9 @@ void VFindReplaceDialog::setupUI()
|
|||||||
m_findPrevBtn = new QPushButton(tr("Find &Previous"));
|
m_findPrevBtn = new QPushButton(tr("Find &Previous"));
|
||||||
m_findPrevBtn->setProperty("FlatBtn", true);
|
m_findPrevBtn->setProperty("FlatBtn", true);
|
||||||
|
|
||||||
|
setTabOrder(m_findEdit, m_findNextBtn);
|
||||||
|
setTabOrder(m_findNextBtn, m_findPrevBtn);
|
||||||
|
|
||||||
// Replace
|
// Replace
|
||||||
QLabel *replaceLabel = new QLabel(tr("&Replace with:"));
|
QLabel *replaceLabel = new QLabel(tr("&Replace with:"));
|
||||||
m_replaceEdit = new QLineEdit();
|
m_replaceEdit = new QLineEdit();
|
||||||
@ -47,6 +50,12 @@ void VFindReplaceDialog::setupUI()
|
|||||||
m_advancedBtn->setProperty("FlatBtn", true);
|
m_advancedBtn->setProperty("FlatBtn", true);
|
||||||
m_advancedBtn->setCheckable(true);
|
m_advancedBtn->setCheckable(true);
|
||||||
|
|
||||||
|
setTabOrder(m_findPrevBtn, m_replaceEdit);
|
||||||
|
setTabOrder(m_replaceEdit, m_replaceBtn);
|
||||||
|
setTabOrder(m_replaceBtn, m_replaceFindBtn);
|
||||||
|
setTabOrder(m_replaceFindBtn, m_replaceAllBtn);
|
||||||
|
setTabOrder(m_replaceAllBtn, m_advancedBtn);
|
||||||
|
|
||||||
// Options
|
// Options
|
||||||
m_caseSensitiveCheck = new QCheckBox(tr("&Case sensitive"), this);
|
m_caseSensitiveCheck = new QCheckBox(tr("&Case sensitive"), this);
|
||||||
connect(m_caseSensitiveCheck, &QCheckBox::stateChanged,
|
connect(m_caseSensitiveCheck, &QCheckBox::stateChanged,
|
||||||
@ -189,6 +198,12 @@ void VFindReplaceDialog::advancedBtnToggled(bool p_checked)
|
|||||||
m_wholeWordOnlyCheck->setVisible(p_checked);
|
m_wholeWordOnlyCheck->setVisible(p_checked);
|
||||||
m_regularExpressionCheck->setVisible(p_checked);
|
m_regularExpressionCheck->setVisible(p_checked);
|
||||||
m_incrementalSearchCheck->setVisible(p_checked);
|
m_incrementalSearchCheck->setVisible(p_checked);
|
||||||
|
|
||||||
|
setTabOrder(m_advancedBtn, m_caseSensitiveCheck);
|
||||||
|
setTabOrder(m_caseSensitiveCheck, m_wholeWordOnlyCheck);
|
||||||
|
setTabOrder(m_wholeWordOnlyCheck, m_regularExpressionCheck);
|
||||||
|
setTabOrder(m_regularExpressionCheck, m_incrementalSearchCheck);
|
||||||
|
setTabOrder(m_incrementalSearchCheck, m_closeBtn);
|
||||||
}
|
}
|
||||||
|
|
||||||
void VFindReplaceDialog::optionBoxToggled(int p_state)
|
void VFindReplaceDialog::optionBoxToggled(int p_state)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user