diff options
author | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2014-03-11 16:06:33 -0300 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2014-03-12 21:01:33 +0100 |
commit | 7c0bb193d82dd9a2549ec7a4a92765ba5ac85460 (patch) | |
tree | 7e6dc93cec658efdea215cf0b876fd3a7167325f /src/plugins/coreplugin/find/searchresultwidget.cpp | |
parent | 906b813640ed3d6e5cb5a7ea0d838b9ce6854105 (diff) | |
download | qt-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.cpp | 11 |
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()); } } |