aboutsummaryrefslogtreecommitdiff
path: root/src/renderers/renderhelpers.cpp
diff options
context:
space:
mode:
authorKarol Kosek <krkk@krkk.ct8.pl>2021-01-16 22:08:03 +0100
committerFelix Queißner <felix@ib-queissner.de>2021-01-17 19:38:06 +0100
commit400ef69b4ebd9bfe809621ae348b4ddb6c336505 (patch)
tree5a2e8e3b1b166bcc1e85b316a73c818f2e78c036 /src/renderers/renderhelpers.cpp
parent82d86b5eb5c783d8c49f0513c6211fa225f77891 (diff)
downloadkristall-400ef69b4ebd9bfe809621ae348b4ddb6c336505.tar.gz
RenderHelpers: use const iterators
Diffstat (limited to 'src/renderers/renderhelpers.cpp')
-rw-r--r--src/renderers/renderhelpers.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/renderers/renderhelpers.cpp b/src/renderers/renderhelpers.cpp
index f1f6087..c89667f 100644
--- a/src/renderers/renderhelpers.cpp
+++ b/src/renderers/renderhelpers.cpp
@@ -120,10 +120,10 @@ void setColor(QTextCharFormat& format, unsigned char n, bool bg=false)
}
}
-QString parseNumber(const QString& input, QString::iterator& it)
+QString parseNumber(const QString& input, QString::const_iterator& it)
{
QString result;
- while (it != input.end())
+ while (it != input.cend())
{
const auto currentCharacter = *it;
if (!currentCharacter.isNumber()) break;
@@ -136,13 +136,13 @@ QString parseNumber(const QString& input, QString::iterator& it)
void parseSGR(
std::vector<unsigned char>& args,
const QString& input,
- QString::iterator& it,
+ QString::const_iterator& it,
QTextCharFormat& format,
const QTextCharFormat& defaultFormat,
QTextCursor& cursor)
{
if (args.empty()) return;
- for (auto it = args.begin(); it != args.end(); ++it)
+ for (auto it = args.cbegin(); it != args.cend(); ++it)
{
const auto arg = *it;
switch(arg)
@@ -266,7 +266,7 @@ void parseSGR(
}
}
-std::vector<unsigned char> parseNumericArguments(const QString& input, QString::iterator& it)
+std::vector<unsigned char> parseNumericArguments(const QString& input, QString::const_iterator& it)
{
std::vector<unsigned char> result;
while (it != input.end())
@@ -292,14 +292,14 @@ std::vector<unsigned char> parseNumericArguments(const QString& input, QString::
void parseCSI(
const QString& input,
- QString::iterator& it,
+ QString::const_iterator& it,
QTextCharFormat& format,
const QTextCharFormat& defaultFormat,
QTextCursor& cursor)
{
std::vector<unsigned char> numericArguments = parseNumericArguments(input, it);
char numericArgument = numericArguments.empty() ? 1 : numericArguments[0];
- if (it != input.end())
+ if (it != input.cend())
{
const auto code = (*it).unicode();
switch(code)
@@ -374,7 +374,7 @@ void RenderEscapeCodes(const QByteArray &input, const QTextCharFormat& format, Q
auto textFormat = format;
const auto tokens = input.split(escapeString);
const auto inputString = QString::fromUtf8(input);
- for (QString::iterator it = const_cast<QString::iterator>(inputString.begin()); it != inputString.end(); ++it)
+ for (QString::const_iterator it = inputString.cbegin(); it != inputString.cend(); ++it)
{
const auto currentCharacter = *it;;
if (currentCharacter == escapeString)