for fakevim mode, terminate incremental search after pressing enter/return

Merge-request: 97
Reviewed-by: hjk <qtc-committer@nokia.com>
This commit is contained in:
Martin Aumüller
2010-01-21 17:23:31 +01:00
committed by hjk
parent de21fef76c
commit 474d883eac
6 changed files with 45 additions and 4 deletions

View File

@@ -70,7 +70,8 @@ FindToolBar::FindToolBar(FindPlugin *plugin, CurrentDocumentFind *currentDocumen
m_casesensitiveIcon(":/find/images/casesensitively.png"),
m_regexpIcon(":/find/images/regexp.png"),
m_wholewordsIcon(":/find/images/wholewords.png"),
m_findIncrementalTimer(this), m_findStepTimer(this)
m_findIncrementalTimer(this), m_findStepTimer(this),
m_useFakeVim(false)
{
//setup ui
m_ui.setupUi(this);
@@ -332,7 +333,10 @@ void FindToolBar::updateToolBar()
void FindToolBar::invokeFindEnter()
{
if (m_currentDocumentFind->isEnabled()) {
invokeFindNext();
if (m_useFakeVim)
setFocusToCurrentFindSupport();
else
invokeFindNext();
}
}
@@ -635,6 +639,11 @@ void FindToolBar::readSettings()
findFlagsChanged();
}
void FindToolBar::setUseFakeVim(bool on)
{
m_useFakeVim = on;
}
void FindToolBar::setFindFlag(IFindSupport::FindFlag flag, bool enabled)
{
bool hasFlag = hasFindFlag(flag);