Wireshark 5.1.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
jsonc_document.h
Go to the documentation of this file.
1
9
10#ifndef JSONC_DOCUMENT_H
11#define JSONC_DOCUMENT_H
12
13#include <QByteArray>
14#include <QCoreApplication>
15#include <QJsonDocument>
16#include <QString>
17
27{
28 Q_DECLARE_TR_FUNCTIONS(JsoncDocument)
29public:
34 bool parse(const QByteArray &jsonc);
35
37 const QJsonDocument &document() const { return document_; }
38
40 const QString &errorString() const { return error_string_; }
41
43 int errorLine() const { return error_line_; }
44
46 int errorColumn() const { return error_column_; }
47
53 int lineOf(const QString &name, const QString &child = QString()) const;
54
55private:
56 QJsonDocument document_;
57 QString text_;
58 QString error_string_;
59 int error_line_ = 0;
60 int error_column_ = 0;
61};
62
63#endif // JSONC_DOCUMENT_H
Definition jsonc_document.h:27
bool parse(const QByteArray &jsonc)
Definition jsonc_document.cpp:19
int errorColumn() const
Definition jsonc_document.h:46
const QJsonDocument & document() const
Definition jsonc_document.h:37
int lineOf(const QString &name, const QString &child=QString()) const
Definition jsonc_document.cpp:48
int errorLine() const
Definition jsonc_document.h:43
const QString & errorString() const
Definition jsonc_document.h:40