void DevHighlighter::reformatBlock(QTextBlock& block) { previous = block.previous(); formatChanges.fill(QTextCharFormat(), block.length() - 1); highlightBlock(block); applyFormatChanges(block); previous = QTextBlock(); doc->markContentsDirty(block.position(), block.length()); }
void QSyntaxHighlighterPrivate::reformatBlock(QTextBlock block) { Q_Q(QSyntaxHighlighter); Q_ASSERT_X(!currentBlock.isValid(), "QSyntaxHighlighter::reformatBlock()", "reFormatBlock() called recursively"); currentBlock = block; QTextBlock previous = block.previous(); formatChanges.fill(QTextCharFormat(), block.length() - 1); q->highlightBlock(block.text()); applyFormatChanges(); doc->markContentsDirty(block.position(), block.length()); currentBlock = QTextBlock(); }