diff options
author | David Schulz <david.schulz@qt.io> | 2016-06-14 08:00:32 +0200 |
---|---|---|
committer | David Schulz <david.schulz@theqtcompany.com> | 2016-06-22 10:53:00 +0000 |
commit | 5a78fcb434619bf035eafbc2fcd6c27dc29a8dc9 (patch) | |
tree | b58ad0479e98083110783968b1a535aa728e2964 /src/plugins/texteditor/completionsettingspage.cpp | |
parent | 5988fd0f5cae56999aa389405e1fa3e0394962ed (diff) |
Editor: Restrict deletion of automatically inserted characters.
Remove automatically inserted characters only when the cursor wasn't
explicitly moved or the editor hasn't lost the focus after the
completion.
Change-Id: I9e995dc4ce79194b073b1bce3fa4dbc025a09a94
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
Diffstat (limited to 'src/plugins/texteditor/completionsettingspage.cpp')
-rw-r--r-- | src/plugins/texteditor/completionsettingspage.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/texteditor/completionsettingspage.cpp b/src/plugins/texteditor/completionsettingspage.cpp index 1c5d4e2dde..b824926028 100644 --- a/src/plugins/texteditor/completionsettingspage.cpp +++ b/src/plugins/texteditor/completionsettingspage.cpp @@ -105,6 +105,7 @@ QWidget *CompletionSettingsPage::widget() m_page->animateAutoComplete->setChecked(m_completionSettings.m_animateAutoComplete); m_page->highlightAutoComplete->setChecked(m_completionSettings.m_highlightAutoComplete); m_page->skipAutoComplete->setChecked(m_completionSettings.m_skipAutoCompletedText); + m_page->removeAutoComplete->setChecked(m_completionSettings.m_autoRemove); m_page->enableDoxygenCheckBox->setChecked(m_commentsSettings.m_enableDoxygen); m_page->generateBriefCheckBox->setChecked(m_commentsSettings.m_generateBrief); @@ -112,6 +113,7 @@ QWidget *CompletionSettingsPage::widget() m_page->generateBriefCheckBox->setEnabled(m_page->enableDoxygenCheckBox->isChecked()); m_page->skipAutoComplete->setEnabled(m_page->highlightAutoComplete->isChecked()); + m_page->removeAutoComplete->setEnabled(m_page->highlightAutoComplete->isChecked()); } return m_widget; } @@ -182,6 +184,7 @@ void CompletionSettingsPage::settingsFromUi(CompletionSettings &completion, Comm completion.m_animateAutoComplete = m_page->animateAutoComplete->isChecked(); completion.m_highlightAutoComplete = m_page->highlightAutoComplete->isChecked(); completion.m_skipAutoCompletedText = m_page->skipAutoComplete->isChecked(); + completion.m_autoRemove = m_page->removeAutoComplete->isChecked(); comment.m_enableDoxygen = m_page->enableDoxygenCheckBox->isChecked(); comment.m_generateBrief = m_page->generateBriefCheckBox->isChecked(); |