Reimplemented the C++ quick fix operations using TextEditor::QuickFixOperation.

This commit is contained in:
Roberto Raggi
2010-06-03 14:15:56 +02:00
parent 2bb081c495
commit a40349c09b
8 changed files with 158 additions and 248 deletions

View File

@@ -110,9 +110,11 @@ int QuickFixOperation::position(int line, int column) const
void QuickFixOperation::reindent(const Range &range)
{
QTextCursor tc = range.begin;
tc.setPosition(range.end.position(), QTextCursor::KeepAnchor);
editor()->indentInsertedText(tc);
if (! range.isNull()) {
QTextCursor tc = range.begin;
tc.setPosition(range.end.position(), QTextCursor::KeepAnchor);
editor()->indentInsertedText(tc);
}
}
void QuickFixOperation::move(int start, int end, int to)