aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/textutils.cpp
diff options
context:
space:
mode:
authorMarcus Tillmanns <[email protected]>2025-02-25 08:30:02 +0100
committerMarcus Tillmanns <[email protected]>2025-02-25 11:07:09 +0000
commit016ba920d0dab77186f47b8a5db51736b8d71080 (patch)
treec96bbfb587de6dd484c4bbbe6330ab64851ff5a9 /src/libs/utils/textutils.cpp
parentb589cd0df38bcf1bb1b08bd3ce03baeedf776139 (diff)
TextEditor: Remove duplicated function from Position
Change-Id: I71eb074b4b5ebdf2e2a152a23068826aeec87e0e Reviewed-by: David Schulz <[email protected]>
Diffstat (limited to 'src/libs/utils/textutils.cpp')
-rw-r--r--src/libs/utils/textutils.cpp20
1 files changed, 6 insertions, 14 deletions
diff --git a/src/libs/utils/textutils.cpp b/src/libs/utils/textutils.cpp
index af5f2719c5f..d46042eae46 100644
--- a/src/libs/utils/textutils.cpp
+++ b/src/libs/utils/textutils.cpp
@@ -16,21 +16,10 @@ bool Position::operator==(const Position &other) const
return line == other.line && column == other.column;
}
-int Position::positionInDocument(QTextDocument *doc) const
-{
- if (!isValid())
- return -1;
- QTC_ASSERT(doc, return -1);
- QTextBlock block = doc->findBlockByNumber(line - 1);
- if (!block.isValid())
- return -1;
- return block.position() + column;
-}
-
QTextCursor Position::toTextCursor(QTextDocument *doc) const
{
QTextCursor result(doc);
- result.setPosition(positionInDocument(doc));
+ result.setPosition(toPositionInDocument(doc));
return result;
}
@@ -85,6 +74,9 @@ Position Position::fromCursor(const QTextCursor &c)
int Position::toPositionInDocument(const QTextDocument *document) const
{
+ if (!isValid())
+ return -1;
+
QTC_ASSERT(document, return -1);
const QTextBlock block = document->findBlockByNumber(line - 1);
if (block.isValid())
@@ -129,8 +121,8 @@ bool Range::operator==(const Range &other) const
QTextCursor Range::toTextCursor(QTextDocument *doc) const
{
QTextCursor cursor(doc);
- cursor.setPosition(begin.positionInDocument(doc));
- cursor.setPosition(end.positionInDocument(doc), QTextCursor::KeepAnchor);
+ cursor.setPosition(begin.toPositionInDocument(doc));
+ cursor.setPosition(end.toPositionInDocument(doc), QTextCursor::KeepAnchor);
return cursor;
}