forked from qt-creator/qt-creator
SearchResultWidget: Re-layout replace options and Replace button
Placing the extra options (Preserve Case and Rename Files) left to the Replace button looks more natural (you have to check them *before* pressing Replace. As benefit, the tab order automatically goes from the replace edit to the tree and from there through the extra options to the Replace button. Change-Id: I922b65f6e033a8db7a0a218aba3a714cef9fbc32 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
committed by
André Hartmann
parent
ef951eaea7
commit
b60c02bcc0
@@ -177,16 +177,16 @@ SearchResultWidget::SearchResultWidget(QWidget *parent) :
|
|||||||
m_replaceTextEdit->setMinimumWidth(120);
|
m_replaceTextEdit->setMinimumWidth(120);
|
||||||
m_replaceTextEdit->setEnabled(false);
|
m_replaceTextEdit->setEnabled(false);
|
||||||
m_replaceTextEdit->setTabOrder(m_replaceTextEdit, m_searchResultTreeView);
|
m_replaceTextEdit->setTabOrder(m_replaceTextEdit, m_searchResultTreeView);
|
||||||
m_replaceButton = new QToolButton(m_topReplaceWidget);
|
|
||||||
m_replaceButton->setToolTip(tr("Replace all occurrences."));
|
|
||||||
m_replaceButton->setText(tr("&Replace"));
|
|
||||||
m_replaceButton->setToolButtonStyle(Qt::ToolButtonTextOnly);
|
|
||||||
m_replaceButton->setEnabled(false);
|
|
||||||
m_preserveCaseCheck = new QCheckBox(m_topReplaceWidget);
|
m_preserveCaseCheck = new QCheckBox(m_topReplaceWidget);
|
||||||
m_preserveCaseCheck->setText(tr("Preser&ve case"));
|
m_preserveCaseCheck->setText(tr("Preser&ve case"));
|
||||||
m_preserveCaseCheck->setEnabled(false);
|
m_preserveCaseCheck->setEnabled(false);
|
||||||
m_renameFilesCheckBox = new QCheckBox(m_topReplaceWidget);
|
m_renameFilesCheckBox = new QCheckBox(m_topReplaceWidget);
|
||||||
m_renameFilesCheckBox->setVisible(false);
|
m_renameFilesCheckBox->setVisible(false);
|
||||||
|
m_replaceButton = new QToolButton(m_topReplaceWidget);
|
||||||
|
m_replaceButton->setToolTip(tr("Replace all occurrences."));
|
||||||
|
m_replaceButton->setText(tr("&Replace"));
|
||||||
|
m_replaceButton->setToolButtonStyle(Qt::ToolButtonTextOnly);
|
||||||
|
m_replaceButton->setEnabled(false);
|
||||||
|
|
||||||
m_preserveCaseCheck->setChecked(Find::hasFindFlag(FindPreserveCase));
|
m_preserveCaseCheck->setChecked(Find::hasFindFlag(FindPreserveCase));
|
||||||
connect(m_preserveCaseCheck, &QAbstractButton::clicked, Find::instance(), &Find::setPreserveCase);
|
connect(m_preserveCaseCheck, &QAbstractButton::clicked, Find::instance(), &Find::setPreserveCase);
|
||||||
@@ -201,9 +201,9 @@ SearchResultWidget::SearchResultWidget(QWidget *parent) :
|
|||||||
topFindLayout->addWidget(m_matchesFoundLabel);
|
topFindLayout->addWidget(m_matchesFoundLabel);
|
||||||
topReplaceLayout->addWidget(m_replaceLabel);
|
topReplaceLayout->addWidget(m_replaceLabel);
|
||||||
topReplaceLayout->addWidget(m_replaceTextEdit);
|
topReplaceLayout->addWidget(m_replaceTextEdit);
|
||||||
topReplaceLayout->addWidget(m_replaceButton);
|
|
||||||
topReplaceLayout->addWidget(m_preserveCaseCheck);
|
topReplaceLayout->addWidget(m_preserveCaseCheck);
|
||||||
topReplaceLayout->addWidget(m_renameFilesCheckBox);
|
topReplaceLayout->addWidget(m_renameFilesCheckBox);
|
||||||
|
topReplaceLayout->addWidget(m_replaceButton);
|
||||||
topReplaceLayout->addStretch(2);
|
topReplaceLayout->addStretch(2);
|
||||||
setShowReplaceUI(m_replaceSupported);
|
setShowReplaceUI(m_replaceSupported);
|
||||||
setSupportPreserveCase(true);
|
setSupportPreserveCase(true);
|
||||||
|
|||||||
Reference in New Issue
Block a user