KTextAddons
7#include "grammalecteparser.h"
10#include "grammalectegrammarerror.h"
11#include "textgrammarcheck_debug.h"
15using namespace TextGrammarCheck;
17GrammalecteParser::GrammalecteParser() =
default;
19GrammalecteParser::~GrammalecteParser() =
default;
23 QVector<GrammarError> infos;
24 if (!obj.
contains(
"grammalecte"_L1)) {
25 qCWarning(TEXTGRAMMARCHECK_LOG) <<
"Error in json " << obj;
29 for (
const QJsonValue ¤t : array) {
32 const QJsonObject grammaObject = current.toObject();
33 const int blockId = grammaObject.
value(QStringLiteral(
"iParagraph")).
toInt();
35 const QJsonArray grammarErrorArray = grammaObject.
value(
"lGrammarErrors"_L1).
toArray();
36 for (
const QJsonValue &error : grammarErrorArray) {
38 TextGrammarCheck::GrammalecteGrammarError info;
40 info.parse(
error.toObject(), blockId);
42 infos.
append(std::move(info));
45 qCWarning(TEXTGRAMMARCHECK_LOG) <<
"Problem when parsing grammalecte error" <<
error;
49 qCWarning(TEXTGRAMMARCHECK_LOG) <<
"Problem when parsing grammalecte result" << current;
void error(QWidget *parent, const QString &text, const QString &title, const KGuiItem &buttonOk, Options options=Notify)
bool contains(QLatin1StringView key) const const
QJsonValue value(QLatin1StringView key) const const
QJsonArray toArray() const const
int toInt(int defaultValue) const const
void append(QList< T > &&value)
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.