forked from qt-creator/qt-creator
Move mark related functions to BaseTextDocumentLayout
BaseTextDocument::updateMarksLineNumber() and updateMarksBlock() Change-Id: I407cddcbe3133a5e8af960d39fe8d499b640c708 Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
This commit is contained in:
@@ -578,6 +578,27 @@ QSizeF BaseTextDocumentLayout::documentSize() const
|
||||
return size;
|
||||
}
|
||||
|
||||
void BaseTextDocumentLayout::updateMarksLineNumber()
|
||||
{
|
||||
QTextBlock block = document()->begin();
|
||||
int blockNumber = 0;
|
||||
while (block.isValid()) {
|
||||
if (const TextBlockUserData *userData = testUserData(block))
|
||||
foreach (ITextMark *mrk, userData->marks()) {
|
||||
mrk->updateLineNumber(blockNumber + 1);
|
||||
}
|
||||
block = block.next();
|
||||
++blockNumber;
|
||||
}
|
||||
}
|
||||
|
||||
void BaseTextDocumentLayout::updateMarksBlock(const QTextBlock &block)
|
||||
{
|
||||
if (const TextBlockUserData *userData = testUserData(block))
|
||||
foreach (ITextMark *mrk, userData->marks())
|
||||
mrk->updateBlock(block);
|
||||
}
|
||||
|
||||
BaseTextDocumentLayout::FoldValidator::FoldValidator()
|
||||
: m_layout(0)
|
||||
, m_requestDocUpdate(false)
|
||||
|
||||
Reference in New Issue
Block a user