forked from qt-creator/qt-creator
Clang: Add revision and completion management
Reparsing a document is expensive so we should avoid it by all means. In this patch we prevent that the same document is send again. It isn't send too in advance of a code completion if there was no changes before the the completion position. Change-Id: I0bb786ba1d4e7ce08611a518cb32f8cf8f4d0037 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
This commit is contained in:
@@ -236,7 +236,10 @@ TextDocument::TextDocument(Id id)
|
||||
emit changed();
|
||||
});
|
||||
|
||||
QObject::connect(&d->m_document, &QTextDocument::contentsChanged, this, &TextDocument::contentsChanged);
|
||||
connect(&d->m_document, &QTextDocument::contentsChanged,
|
||||
this, &TextDocument::contentsChanged);
|
||||
connect(&d->m_document, &QTextDocument::contentsChange,
|
||||
this, &TextDocument::contentsChangedWithPosition);
|
||||
|
||||
// set new document layout
|
||||
QTextOption opt = d->m_document.defaultTextOption();
|
||||
|
||||
Reference in New Issue
Block a user