![]() |
Qt 6.x
The Qt SDK
|
#include <qqmltyperegistrar_p.h>
Public Member Functions | |
void | write (QTextStream &os) |
bool | generatePluginTypes (const QString &pluginTypesFile) |
void | setModuleNameAndNamespace (const QString &module, const QString &targetNamespace) |
void | setModuleVersions (QTypeRevision moduleVersion, const QList< quint8 > &pastMajorVersions, bool followForeignVersioning) |
void | setIncludes (const QList< QString > &includes) |
void | setTypes (const QVector< QCborMap > &types, const QVector< QCborMap > &foreignTypes) |
void | setReferencedTypes (const QList< QAnyStringView > &referencedTypes) |
Static Public Member Functions | |
static bool | argumentsFromCommandLineAndFile (QStringList &allArguments, const QStringList &arguments) |
static int | runExtract (const QString &baseName, const MetaTypesJsonProcessor &processor) |
Definition at line 27 of file qqmltyperegistrar_p.h.
|
static |
Definition at line 50 of file qqmltyperegistrar.cpp.
References argument, arguments, QString::fromLocal8Bit(), QString::isEmpty(), line, QIODeviceBase::ReadOnly, QString::remove(), QList< T >::size(), and QIODeviceBase::Text.
bool QmlTypeRegistrar::generatePluginTypes | ( | const QString & | pluginTypesFile | ) |
|
static |
Definition at line 80 of file qqmltyperegistrar.cpp.
References QString::arg(), MetaTypesJsonProcessor::extractRegisteredTypes(), QFile::fileName(), QString::fromLatin1(), MetaTypesJsonProcessor::includes(), ok, QFile::open(), qPrintable, QString::toUpper(), QString::toUtf8(), MetaTypesJsonProcessor::types(), QIODevice::write(), and QIODeviceBase::WriteOnly.
void QmlTypeRegistrar::setModuleNameAndNamespace | ( | const QString & | module, |
const QString & | targetNamespace | ||
) |
void QmlTypeRegistrar::setModuleVersions | ( | QTypeRevision | moduleVersion, |
const QList< quint8 > & | pastMajorVersions, | ||
bool | followForeignVersioning | ||
) |
void QmlTypeRegistrar::setReferencedTypes | ( | const QList< QAnyStringView > & | referencedTypes | ) |
void QmlTypeRegistrar::setTypes | ( | const QVector< QCborMap > & | types, |
const QVector< QCborMap > & | foreignTypes | ||
) |
void QmlTypeRegistrar::write | ( | QTextStream & | os | ) |
Definition at line 150 of file qqmltyperegistrar.cpp.
References QList< T >::append(), QString::arg(), arg, QHash< Key, T >::asKeyValueRange(), className, conflictingVersionToString(), QSet< T >::constBegin(), QSet< T >::constEnd(), QListSpecialMethodsBase< T >::contains(), contains(), QmlTypesClassDescription::findType(), QTypeRevision::fromEncodedVersion(), QString::front(), info, QCborValue::isArray(), QChar::isDigit(), QString::isEmpty(), QAnyStringView::isEmpty(), QList< T >::isEmpty(), QTypeRevision::isValid(), it, QLatin1StringView::length(), QTypeRevision::majorVersion(), methods, QTypeRevision::minorVersion(), MetaTypesJsonProcessor::namespaces(), output, properties, QStringLiteral, qWarning, QString::replace(), Constants::MetatypesDotJson::S_ACCESS, Constants::MetatypesDotJson::Qml::S_ADDED_IN_VERSION, Constants::MetatypesDotJson::S_ANONYMOUS, Constants::MetatypesDotJson::S_AUTO, Constants::MetatypesDotJson::S_CLASS_INFOS, Constants::MetatypesDotJson::Qml::S_ELEMENT, Constants::MetatypesDotJson::Qml::S_EXTENDED, Constants::MetatypesDotJson::Qml::S_FOREIGN, Constants::MetatypesDotJson::S_METHOD, Constants::MetatypesDotJson::S_METHODS, Constants::MetatypesDotJson::S_NAME, Constants::MetatypesDotJson::S_NAMESPACE, Constants::MetatypesDotJson::S_OBJECT, Constants::MetatypesDotJson::S_PROPERTIES, Constants::MetatypesDotJson::S_PROPERTY, Constants::MetatypesDotJson::S_PUBLIC, Constants::MetatypesDotJson::S_QUALIFIED_CLASS_NAME, Constants::MetatypesDotJson::Qml::S_REMOVED_IN_VERSION, Constants::MetatypesDotJson::S_REVISION, Constants::MetatypesDotJson::S_SIGNALS, Constants::MetatypesDotJson::S_SUPER_CLASSES, Constants::MetatypesDotJson::S_VALUE, QList< T >::takeFirst(), QCborValue::toArray(), toInt(), QCborValue::toMap(), QAnyStringViewUtils::toStringView(), typeName, and view.