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>.
Loading...
Searching...
No Matches
QmlTypeRegistrar Class Reference

#include <qqmltyperegistrar_p.h>

+ Collaboration diagram for QmlTypeRegistrar:

Public Member Functions

void write (QTextStream &os, QAnyStringView outFileName) const
 
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< MetaType > &types, const QVector< MetaType > &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)
 

Detailed Description

Definition at line 27 of file qqmltyperegistrar_p.h.

Member Function Documentation

◆ argumentsFromCommandLineAndFile()

bool QmlTypeRegistrar::argumentsFromCommandLineAndFile ( QStringList & allArguments,
const QStringList & arguments )
static

Definition at line 54 of file qqmltyperegistrar.cpp.

References argument, arguments, QString::fromLocal8Bit(), QString::isEmpty(), line, QIODeviceBase::ReadOnly, QList< T >::size(), QIODeviceBase::Text, and warning().

+ Here is the call graph for this function:

◆ generatePluginTypes()

bool QmlTypeRegistrar::generatePluginTypes ( const QString & pluginTypesFile)

◆ runExtract()

int QmlTypeRegistrar::runExtract ( const QString & baseName,
const MetaTypesJsonProcessor & processor )
static

Definition at line 84 of file qqmltyperegistrar.cpp.

References QString::arg(), error, QFile::fileName(), QString::fromLatin1(), includeGuard(), ok, QFile::open(), QString::replace(), QString::toUtf8(), QIODevice::write(), and QIODeviceBase::WriteOnly.

+ Here is the call graph for this function:

◆ setIncludes()

void QmlTypeRegistrar::setIncludes ( const QList< QString > & includes)

◆ setModuleNameAndNamespace()

void QmlTypeRegistrar::setModuleNameAndNamespace ( const QString & module,
const QString & targetNamespace )

◆ setModuleVersions()

void QmlTypeRegistrar::setModuleVersions ( QTypeRevision moduleVersion,
const QList< quint8 > & pastMajorVersions,
bool followForeignVersioning )

◆ setReferencedTypes()

void QmlTypeRegistrar::setReferencedTypes ( const QList< QAnyStringView > & referencedTypes)

◆ setTypes()

void QmlTypeRegistrar::setTypes ( const QVector< MetaType > & types,
const QVector< MetaType > & foreignTypes )

◆ write()


The documentation for this class was generated from the following files: