completion: call directly from base text editor

Reviewed-by: con
This commit is contained in:
hjk
2011-02-21 14:45:24 +01:00
parent 008bd2c043
commit ed5f80048a
6 changed files with 6 additions and 32 deletions

View File

@@ -540,12 +540,12 @@ void BaseTextEditor::selectEncoding()
void BaseTextEditor::triggerCompletions()
{
emit requestCompletion(editableInterface(), TextEditor::SemanticCompletion, true);
CompletionSupport::instance()->complete(editableInterface(), SemanticCompletion, true);
}
void BaseTextEditor::triggerQuickFix()
{
emit requestCompletion(editableInterface(), TextEditor::QuickFixCompletion, true);
CompletionSupport::instance()->complete(editableInterface(), QuickFixCompletion, true);
}
QString BaseTextEditor::msgTextTooLarge(quint64 size)
@@ -1851,7 +1851,7 @@ void BaseTextEditor::maybeRequestAutoCompletion(const QChar &ch)
}
} else {
d->m_requestAutoCompletionTimer->stop();
emit requestCompletion(editableInterface(), TextEditor::SemanticCompletion, false);
CompletionSupport::instance()->complete(editableInterface(), SemanticCompletion, false);
}
}
@@ -1862,9 +1862,9 @@ void BaseTextEditor::_q_requestAutoCompletion()
if (CompletionSupport::instance()->isActive())
return;
if (d->m_requestAutoCompletionRevision == document()->revision() &&
d->m_requestAutoCompletionPosition == position())
emit requestCompletion(editableInterface(), TextEditor::SemanticCompletion, false);
if (d->m_requestAutoCompletionRevision == document()->revision()
&& d->m_requestAutoCompletionPosition == position())
CompletionSupport::instance()->complete(editableInterface(), SemanticCompletion, false);
}
void BaseTextEditor::insertCodeSnippet(const QTextCursor &cursor_arg, const QString &snippet)