Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qmetatypesjsonprocessor_p.h>
Public Member Functions | |
MetaTypesJsonProcessor (bool privateIncludes) | |
bool | processTypes (const QStringList &files) |
bool | processForeignTypes (const QString &foreignTypesFile) |
bool | processForeignTypes (const QStringList &foreignTypesFiles) |
void | postProcessTypes () |
void | postProcessForeignTypes () |
QVector< MetaType > | types () const |
QVector< MetaType > | foreignTypes () const |
QList< QAnyStringView > | referencedTypes () const |
QList< QString > | includes () const |
QString | extractRegisteredTypes () const |
Static Public Member Functions | |
static QList< QAnyStringView > | namespaces (const MetaType &classDef) |
Definition at line 212 of file qmetatypesjsonprocessor_p.h.
|
inline |
Definition at line 217 of file qmetatypesjsonprocessor_p.h.
QString MetaTypesJsonProcessor::extractRegisteredTypes | ( | ) | const |
Definition at line 160 of file qmetatypesjsonprocessor.cpp.
References className, Constants::MetatypesDotJson::S_ANONYMOUS, Constants::MetatypesDotJson::Qml::S_ATTACHED, Constants::MetatypesDotJson::S_AUTO, Constants::MetatypesDotJson::Qml::S_CREATABLE, Constants::MetatypesDotJson::Qml::S_ELEMENT, Constants::MetatypesDotJson::S_FALSE, Constants::MetatypesDotJson::Qml::S_SINGLETON, and Constants::MetatypesDotJson::Qml::S_UNCREATABLE_REASON.
Definition at line 228 of file qmetatypesjsonprocessor_p.h.
Definition at line 230 of file qmetatypesjsonprocessor_p.h.
|
static |
Definition at line 41 of file qmetatypesjsonprocessor.cpp.
References namespaces(), Q_ASSERT, and split().
Referenced by QmlTypesClassDescription::collect(), namespaces(), and QmlTypeRegistrar::write().
void MetaTypesJsonProcessor::postProcessForeignTypes | ( | ) |
Definition at line 151 of file qmetatypesjsonprocessor.cpp.
References sortStringList().
void MetaTypesJsonProcessor::postProcessTypes | ( | ) |
Definition at line 146 of file qmetatypesjsonprocessor.cpp.
bool MetaTypesJsonProcessor::processForeignTypes | ( | const QString & | foreignTypesFile | ) |
Definition at line 97 of file qmetatypesjsonprocessor.cpp.
References QJsonParseError::error, error, QJsonParseError::errorString(), fromJson(), metaObject(), QJsonParseError::NoError, processForeignTypes(), and QIODeviceBase::ReadOnly.
Referenced by processForeignTypes(), and processForeignTypes().
bool MetaTypesJsonProcessor::processForeignTypes | ( | const QStringList & | foreignTypesFiles | ) |
Definition at line 127 of file qmetatypesjsonprocessor.cpp.
References processForeignTypes().
bool MetaTypesJsonProcessor::processTypes | ( | const QStringList & | files | ) |
Definition at line 56 of file qmetatypesjsonprocessor.cpp.
References QJsonParseError::error, error, QJsonParseError::errorString(), files, fromJson(), QCborValue::isArray(), QCborValue::isMap(), metaObject(), QJsonParseError::NoError, processTypes(), QIODeviceBase::ReadOnly, QCborValue::toArray(), and QCborValue::toMap().
Referenced by processTypes().
|
inline |
Definition at line 229 of file qmetatypesjsonprocessor_p.h.
Definition at line 227 of file qmetatypesjsonprocessor_p.h.