TextEditor: Introduce some convenience text accessors in the editor

And adjust users.

Change-Id: I9329257cfa5f3298731deb07c2881bc37d9a051d
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
This commit is contained in:
hjk
2014-08-27 11:57:32 +02:00
parent d2c243464e
commit 2a5c602341
19 changed files with 111 additions and 104 deletions

View File

@@ -289,16 +289,13 @@ static void addDeclaration(const Snapshot &snapshot,
//
if (BaseTextEditor *editor = editorAt(fileName, loc.line(), loc.column() - 1)) {
BaseTextEditorWidget *widget = editor->editorWidget();
if (widget) {
QTextCursor tc = widget->textCursor();
int pos = tc.position();
tc.beginEditBlock();
tc.insertText(loc.prefix() + declaration + loc.suffix());
tc.setPosition(pos, QTextCursor::KeepAnchor);
widget->textDocument()->autoIndent(tc);
tc.endEditBlock();
}
QTextCursor tc = editor->textCursor();
int pos = tc.position();
tc.beginEditBlock();
tc.insertText(loc.prefix() + declaration + loc.suffix());
tc.setPosition(pos, QTextCursor::KeepAnchor);
editor->textDocument()->autoIndent(tc);
tc.endEditBlock();
}
}