diff options
author | Ivan Donchevskii <[email protected]> | 2018-06-15 14:33:01 +0200 |
---|---|---|
committer | Ivan Donchevskii <[email protected]> | 2018-06-19 09:20:53 +0000 |
commit | a91956f3009df73c897c579ffcdab2108f7e5455 (patch) | |
tree | 6410a88ed323f8a1edcff85fad8bb5a190c9e0b0 /src/libs/utils/textutils.cpp | |
parent | b6dfab804b7715eec92022805b7f5ced74400ff6 (diff) |
Utils: Move common positionInText function to Utils::Text
Change-Id: I5d74a73058ca457b0fb3f13eaf945f224d5699fb
Reviewed-by: Eike Ziller <[email protected]>
Diffstat (limited to 'src/libs/utils/textutils.cpp')
-rw-r--r-- | src/libs/utils/textutils.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libs/utils/textutils.cpp b/src/libs/utils/textutils.cpp index c42f84166fb..0eb16d2dd11 100644 --- a/src/libs/utils/textutils.cpp +++ b/src/libs/utils/textutils.cpp @@ -58,6 +58,13 @@ Utils::OptionalLineColumn convertPosition(const QTextDocument *document, int pos return optional; } +int positionInText(QTextDocument *textDocument, int line, int column) +{ + // Deduct 1 from line and column since they are 1-based. + // Column should already be converted from UTF-8 byte offset to the TextEditor column. + return textDocument->findBlockByNumber(line - 1).position() + column - 1; +} + QString textAt(QTextCursor tc, int pos, int length) { if (pos < 0) |