Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQuickQmlGenerator Class Reference

#include <qquickqmlgenerator_p.h>

Inheritance diagram for QQuickQmlGenerator:
Collaboration diagram for QQuickQmlGenerator:

Public Member Functions

 QQuickQmlGenerator (const QString fileName, QQuickVectorImageGenerator::GeneratorFlags flags, const QString &outFileName)
 ~QQuickQmlGenerator ()
bool save ()
void setShapeTypeName (const QString &name)
QString shapeTypeName () const
void setCommentString (const QString commentString)
QString commentString () const
void setRetainFilePaths (bool retainFilePaths)
bool retainFilePaths () const
void setAssetFileDirectory (const QString &assetFileDirectory)
QString assetFileDirectory () const
void setAssetFilePrefix (const QString &assetFilePrefix)
QString assetFilePrefix () const
void setUrlPrefix (const QString &prefix)
QString urlPrefix () const
void addExtraImport (const QString &import)
QStringList extraImports () const
bool isRuntimeGenerator () const
Public Member Functions inherited from QQuickGenerator
 QQuickGenerator (const QString fileName, QQuickVectorImageGenerator::GeneratorFlags flags)
virtual ~QQuickGenerator ()
void setGeneratorFlags (QQuickVectorImageGenerator::GeneratorFlags flags)
QQuickVectorImageGenerator::GeneratorFlags generatorFlags ()
bool generate ()
void optimizePaths (const PathNodeInfo &info, const QRectF &overrideBoundingRect)
bool isNodeVisible (const NodeInfo &info)

Protected Member Functions

QString generateNodeBase (const NodeInfo &info, const QString &idSuffix=QString{}) override
void generateNodeEnd (const NodeInfo &info)
bool generateDefsNode (const StructureNodeInfo &info) override
void generateImageNode (const ImageNodeInfo &info) override
void generatePath (const PathNodeInfo &info, const QRectF &overrideBoundingRect) override
void generateNode (const NodeInfo &info) override
void generateTextNode (const TextNodeInfo &info) override
void generateUseNode (const UseNodeInfo &info) override
void generateFilterNode (const FilterNodeInfo &info) override
bool generateStructureNode (const StructureNodeInfo &info) override
bool generateRootNode (const StructureNodeInfo &info) override
bool generateMaskNode (const MaskNodeInfo &info) override
bool generateMarkerNode (const MarkerNodeInfo &info) override
bool generatePatternNode (const PatternNodeInfo &info) override
void outputShapePath (const PathNodeInfo &info, const QPainterPath *path, const QQuadPath *quadPath, QQuickVectorImageGenerator::PathSelector pathSelector, const QRectF &boundingRect) override
void startDefsSuffixBlock ()
void endDefsSuffixBlock ()

Protected Attributes

QBuffer m_result
Protected Attributes inherited from QQuickGenerator
QQuickVectorImageGenerator::GeneratorFlags m_flags

Detailed Description

Definition at line 30 of file qquickqmlgenerator_p.h.

Constructor & Destructor Documentation

◆ QQuickQmlGenerator()

QQuickQmlGenerator::QQuickQmlGenerator ( const QString fileName,
QQuickVectorImageGenerator::GeneratorFlags flags,
const QString & outFileName )

Definition at line 53 of file qquickqmlgenerator.cpp.

◆ ~QQuickQmlGenerator()

QQuickQmlGenerator::~QQuickQmlGenerator ( )

Definition at line 60 of file qquickqmlgenerator.cpp.

Member Function Documentation

◆ addExtraImport()

void QQuickQmlGenerator::addExtraImport ( const QString & import)
inline

Definition at line 84 of file qquickqmlgenerator_p.h.

◆ assetFileDirectory()

QString QQuickQmlGenerator::assetFileDirectory ( ) const
inline

Definition at line 59 of file qquickqmlgenerator_p.h.

◆ assetFilePrefix()

QString QQuickQmlGenerator::assetFilePrefix ( ) const
inline

Definition at line 69 of file qquickqmlgenerator_p.h.

◆ commentString()

QString QQuickQmlGenerator::commentString ( ) const

Definition at line 106 of file qquickqmlgenerator.cpp.

◆ endDefsSuffixBlock()

void QQuickQmlGenerator::endDefsSuffixBlock ( )
protected

Definition at line 2430 of file qquickqmlgenerator.cpp.

◆ extraImports()

QStringList QQuickQmlGenerator::extraImports ( ) const
inline

Definition at line 89 of file qquickqmlgenerator_p.h.

◆ generateDefsNode()

bool QQuickQmlGenerator::generateDefsNode ( const StructureNodeInfo & info)
overrideprotectedvirtual

Implements QQuickGenerator.

Definition at line 477 of file qquickqmlgenerator.cpp.

◆ generateFilterNode()

void QQuickQmlGenerator::generateFilterNode ( const FilterNodeInfo & info)
overrideprotectedvirtual

Implements QQuickGenerator.

Definition at line 1721 of file qquickqmlgenerator.cpp.

◆ generateImageNode()

void QQuickQmlGenerator::generateImageNode ( const ImageNodeInfo & info)
overrideprotectedvirtual

Implements QQuickGenerator.

Definition at line 511 of file qquickqmlgenerator.cpp.

◆ generateMarkerNode()

bool QQuickQmlGenerator::generateMarkerNode ( const MarkerNodeInfo & info)
overrideprotectedvirtual

Implements QQuickGenerator.

Definition at line 2152 of file qquickqmlgenerator.cpp.

◆ generateMaskNode()

bool QQuickQmlGenerator::generateMaskNode ( const MaskNodeInfo & info)
overrideprotectedvirtual

Implements QQuickGenerator.

Definition at line 1670 of file qquickqmlgenerator.cpp.

◆ generateNode()

void QQuickQmlGenerator::generateNode ( const NodeInfo & info)
overrideprotectedvirtual

Implements QQuickGenerator.

Definition at line 1079 of file qquickqmlgenerator.cpp.

◆ generateNodeBase()

QString QQuickQmlGenerator::generateNodeBase ( const NodeInfo & info,
const QString & idSuffix = QString{} )
overrideprotectedvirtual

Implements QQuickGenerator.

Definition at line 111 of file qquickqmlgenerator.cpp.

◆ generateNodeEnd()

void QQuickQmlGenerator::generateNodeEnd ( const NodeInfo & info)
protected

Definition at line 140 of file qquickqmlgenerator.cpp.

◆ generatePath()

void QQuickQmlGenerator::generatePath ( const PathNodeInfo & info,
const QRectF & overrideBoundingRect )
overrideprotectedvirtual

Implements QQuickGenerator.

Definition at line 632 of file qquickqmlgenerator.cpp.

◆ generatePatternNode()

bool QQuickQmlGenerator::generatePatternNode ( const PatternNodeInfo & info)
overrideprotectedvirtual

Implements QQuickGenerator.

Definition at line 2098 of file qquickqmlgenerator.cpp.

◆ generateRootNode()

bool QQuickQmlGenerator::generateRootNode ( const StructureNodeInfo & info)
overrideprotectedvirtual

Implements QQuickGenerator.

Definition at line 2293 of file qquickqmlgenerator.cpp.

◆ generateStructureNode()

bool QQuickQmlGenerator::generateStructureNode ( const StructureNodeInfo & info)
overrideprotectedvirtual

Implements QQuickGenerator.

Definition at line 1619 of file qquickqmlgenerator.cpp.

◆ generateTextNode()

void QQuickQmlGenerator::generateTextNode ( const TextNodeInfo & info)
overrideprotectedvirtual

Implements QQuickGenerator.

Definition at line 1092 of file qquickqmlgenerator.cpp.

◆ generateUseNode()

void QQuickQmlGenerator::generateUseNode ( const UseNodeInfo & info)
overrideprotectedvirtual

Implements QQuickGenerator.

Definition at line 1188 of file qquickqmlgenerator.cpp.

◆ isRuntimeGenerator()

bool QQuickQmlGenerator::isRuntimeGenerator ( ) const
inline

Definition at line 94 of file qquickqmlgenerator_p.h.

◆ outputShapePath()

void QQuickQmlGenerator::outputShapePath ( const PathNodeInfo & info,
const QPainterPath * path,
const QQuadPath * quadPath,
QQuickVectorImageGenerator::PathSelector pathSelector,
const QRectF & boundingRect )
overrideprotectedvirtual

Implements QQuickGenerator.

Definition at line 879 of file qquickqmlgenerator.cpp.

◆ retainFilePaths()

bool QQuickQmlGenerator::retainFilePaths ( ) const
inline

Definition at line 49 of file qquickqmlgenerator_p.h.

◆ save()

bool QQuickQmlGenerator::save ( )

Definition at line 64 of file qquickqmlgenerator.cpp.

◆ setAssetFileDirectory()

void QQuickQmlGenerator::setAssetFileDirectory ( const QString & assetFileDirectory)
inline

Definition at line 54 of file qquickqmlgenerator_p.h.

◆ setAssetFilePrefix()

void QQuickQmlGenerator::setAssetFilePrefix ( const QString & assetFilePrefix)
inline

Definition at line 64 of file qquickqmlgenerator_p.h.

◆ setCommentString()

void QQuickQmlGenerator::setCommentString ( const QString commentString)

Definition at line 101 of file qquickqmlgenerator.cpp.

◆ setRetainFilePaths()

void QQuickQmlGenerator::setRetainFilePaths ( bool retainFilePaths)
inline

Definition at line 44 of file qquickqmlgenerator_p.h.

◆ setShapeTypeName()

void QQuickQmlGenerator::setShapeTypeName ( const QString & name)

Definition at line 91 of file qquickqmlgenerator.cpp.

◆ setUrlPrefix()

void QQuickQmlGenerator::setUrlPrefix ( const QString & prefix)
inline

Definition at line 74 of file qquickqmlgenerator_p.h.

◆ shapeTypeName()

QString QQuickQmlGenerator::shapeTypeName ( ) const

Definition at line 96 of file qquickqmlgenerator.cpp.

◆ startDefsSuffixBlock()

void QQuickQmlGenerator::startDefsSuffixBlock ( )
protected

Definition at line 2424 of file qquickqmlgenerator.cpp.

◆ urlPrefix()

QString QQuickQmlGenerator::urlPrefix ( ) const
inline

Definition at line 79 of file qquickqmlgenerator_p.h.

Member Data Documentation

◆ m_result

QBuffer QQuickQmlGenerator::m_result
protected

Definition at line 153 of file qquickqmlgenerator_p.h.


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