texteditor: give priorities to mark to ensure z-order when drawing

This commit is contained in:
hjk
2011-03-02 18:43:26 +01:00
parent 4a179b7c73
commit 1b1896b38b
10 changed files with 40 additions and 6 deletions

View File

@@ -378,6 +378,17 @@ void TextBlockUserData::setCodeFormatterData(CodeFormatterData *data)
m_codeFormatterData = data;
}
void TextBlockUserData::addMark(ITextMark *mark)
{
int i = 0;
for ( ; i < m_marks.size(); ++i) {
if (mark->priority() < m_marks.at(i)->priority())
break;
}
m_marks.insert(i, mark);
}
BaseTextDocumentLayout::BaseTextDocumentLayout(QTextDocument *doc)
:QPlainTextDocumentLayout(doc) {
lastSaveRevision = 0;