summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/find/searchresultwidget.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@digia.com>2014-03-11 16:06:33 -0300
committerNikolai Kosjar <nikolai.kosjar@digia.com>2014-03-12 21:01:33 +0100
commit7c0bb193d82dd9a2549ec7a4a92765ba5ac85460 (patch)
tree7e6dc93cec658efdea215cf0b876fd3a7167325f /src/plugins/coreplugin/find/searchresultwidget.cpp
parent906b813640ed3d6e5cb5a7ea0d838b9ce6854105 (diff)
downloadqt-creator-7c0bb193d82dd9a2549ec7a4a92765ba5ac85460.tar.gz
CppTools/QmlJSEditor: Hide "Preserve Case" for Replace Symbol Under Cursor
...since it does not make sense for symbols. Task-number: QTCREATORBUG-11669 Change-Id: Ic249cb15cdb3b324a9b215323acd802a33797100 Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com> Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
Diffstat (limited to 'src/plugins/coreplugin/find/searchresultwidget.cpp')
-rw-r--r--src/plugins/coreplugin/find/searchresultwidget.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/plugins/coreplugin/find/searchresultwidget.cpp b/src/plugins/coreplugin/find/searchresultwidget.cpp
index b59994c974..b604909b66 100644
--- a/src/plugins/coreplugin/find/searchresultwidget.cpp
+++ b/src/plugins/coreplugin/find/searchresultwidget.cpp
@@ -81,6 +81,7 @@ using namespace Core::Internal;
SearchResultWidget::SearchResultWidget(QWidget *parent) :
QWidget(parent),
m_count(0),
+ m_preserveCaseSupported(true),
m_isShowingReplaceUI(false),
m_searchAgainSupported(false)
{
@@ -294,13 +295,18 @@ QString SearchResultWidget::textToReplace() const
return m_replaceTextEdit->text();
}
+void SearchResultWidget::setSupportPreserveCase(bool enabled)
+{
+ m_preserveCaseSupported = enabled;
+}
+
void SearchResultWidget::setShowReplaceUI(bool visible)
{
m_searchResultTreeView->model()->setShowReplaceUI(visible);
m_replaceLabel->setVisible(visible);
m_replaceTextEdit->setVisible(visible);
m_replaceButton->setVisible(visible);
- m_preserveCaseCheck->setVisible(visible);
+ m_preserveCaseCheck->setVisible(visible && m_preserveCaseSupported);
m_isShowingReplaceUI = visible;
}
@@ -446,7 +452,8 @@ void SearchResultWidget::handleReplaceButton()
// by pressing return in replace line edit
if (m_replaceButton->isEnabled()) {
m_infoBar.clear();
- emit replaceButtonClicked(m_replaceTextEdit->text(), checkedItems(), m_preserveCaseCheck->isChecked());
+ emit replaceButtonClicked(m_replaceTextEdit->text(), checkedItems(),
+ m_preserveCaseSupported && m_preserveCaseCheck->isChecked());
}
}