diff options
author | David Schulz <david.schulz@qt.io> | 2020-01-08 10:43:13 +0100 |
---|---|---|
committer | David Schulz <david.schulz@qt.io> | 2020-01-09 08:23:07 +0000 |
commit | c56e58fab43483ee9d43e768aed42d7078409290 (patch) | |
tree | fe536cb2f6c1875448230f94ac03ad651b383551 /src/libs/utils/textutils.h | |
parent | 88edfdb1b2f46ffe0f342c2c3176fc5c125eb0b1 (diff) |
Utils: move text replacement helper to Utils::Text
Change-Id: I82b3304f91d575369e74d5f7404c189e14ba4730
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/libs/utils/textutils.h')
-rw-r--r-- | src/libs/utils/textutils.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/libs/utils/textutils.h b/src/libs/utils/textutils.h index ae088a54ca..d10f974dbe 100644 --- a/src/libs/utils/textutils.h +++ b/src/libs/utils/textutils.h @@ -36,6 +36,23 @@ QT_FORWARD_DECLARE_CLASS(QTextCursor) namespace Utils { namespace Text { +struct Replacement +{ + Replacement() = default; + Replacement(int offset, int length, const QString &text) + : offset(offset) + , length(length) + , text(text) + {} + + int offset = -1; + int length = -1; + QString text; + + bool isValid() const { return offset >= 0 && length >= 0; } +}; +using Replacements = std::vector<Replacement>; + // line is 1-based, column is 1-based QTCREATOR_UTILS_EXPORT bool convertPosition(const QTextDocument *document, int pos, |