KTextAddons
7#include "grammalectegrammarerror.h"
10#include "textgrammarcheck_debug.h"
14using namespace TextGrammarCheck;
16GrammalecteGrammarError::GrammalecteGrammarError() =
default;
18GrammalecteGrammarError::~GrammalecteGrammarError() =
default;
23 const QJsonArray array = obj[
"aSuggestions"_L1].toArray();
26 for (
const QVariant &v : list) {
33QColor GrammalecteGrammarError::parseColor(
const QJsonObject &obj)
36 const QJsonArray array = obj[
"aColor"_L1].toArray();
40 if (array.
count() == 3) {
47 qCWarning(TEXTGRAMMARCHECK_LOG) <<
"Parsing color: Array is not correct:" << array;
52void GrammalecteGrammarError::parse(
const QJsonObject &obj,
int blockindex)
54 const int end = obj[
"nEnd"_L1].toInt(-1);
55 mStart = obj[
"nStart"_L1].toInt(-1);
57 mLength =
end - mStart;
59 mError = obj[
"sMessage"_L1].toString();
61 mBlockId = blockindex;
62 mColor = parseColor(obj);
63 mSuggestions = parseSuggestion(obj);
65 mRule = obj[
"sRuleId"_L1].toString();
66 mOption = obj[
"sType"_L1].toString();
67 mUrl = obj[
"URL"_L1].toString();
KIOCORE_EXPORT QStringList list(const QString &fileClass)
const QList< QKeySequence > & end()
QJsonValue at(qsizetype i) const const
qsizetype count() const const
bool isEmpty() const const
QVariantList toVariantList() const const
int toInt(int defaultValue) const const
void append(QList< T > &&value)
qsizetype count() const const
void reserve(qsizetype size)
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 31 2025 11:53:03 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.