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
QQuickGenerator Class Referenceabstract

#include <qquickgenerator_p.h>

Inheritance diagram for QQuickGenerator:
Collaboration diagram for QQuickGenerator:

Public Member Functions

 QQuickGenerator (const QString fileName, QQuickVectorImageGenerator::GeneratorFlags flags)
virtual ~QQuickGenerator ()
void setGeneratorFlags (QQuickVectorImageGenerator::GeneratorFlags flags)
QQuickVectorImageGenerator::GeneratorFlags generatorFlags ()
bool generate ()
virtual QString generateNodeBase (const NodeInfo &info)=0
virtual bool generateDefsNode (const NodeInfo &info)=0
virtual void generateImageNode (const ImageNodeInfo &info)=0
virtual void generatePath (const PathNodeInfo &info, const QRectF &overrideBoundingRect=QRectF{})=0
virtual void generateNode (const NodeInfo &info)=0
virtual void generateTextNode (const TextNodeInfo &info)=0
virtual void generateUseNode (const UseNodeInfo &info)=0
virtual bool generateStructureNode (const StructureNodeInfo &info)=0
virtual bool generateRootNode (const StructureNodeInfo &info)=0
virtual bool generateMaskNode (const MaskNodeInfo &info)=0
virtual void outputShapePath (const PathNodeInfo &info, const QPainterPath *path, const QQuadPath *quadPath, QQuickVectorImageGenerator::PathSelector pathSelector, const QRectF &boundingRect)=0
void optimizePaths (const PathNodeInfo &info, const QRectF &overrideBoundingRect)
bool isNodeVisible (const NodeInfo &info)

Protected Attributes

QQuickVectorImageGenerator::GeneratorFlags m_flags

Detailed Description

Definition at line 44 of file qquickgenerator_p.h.

Constructor & Destructor Documentation

◆ QQuickGenerator()

QT_BEGIN_NAMESPACE QQuickGenerator::QQuickGenerator ( const QString fileName,
QQuickVectorImageGenerator::GeneratorFlags flags )

Definition at line 22 of file qquickgenerator.cpp.

◆ ~QQuickGenerator()

QQuickGenerator::~QQuickGenerator ( )
virtual

Definition at line 28 of file qquickgenerator.cpp.

Member Function Documentation

◆ generate()

bool QQuickGenerator::generate ( )

Definition at line 42 of file qquickgenerator.cpp.

◆ generateDefsNode()

virtual bool QQuickGenerator::generateDefsNode ( const NodeInfo & info)
pure virtual

Implemented in QQuickQmlGenerator.

◆ generateImageNode()

virtual void QQuickGenerator::generateImageNode ( const ImageNodeInfo & info)
pure virtual

Implemented in QQuickQmlGenerator.

◆ generateMaskNode()

virtual bool QQuickGenerator::generateMaskNode ( const MaskNodeInfo & info)
pure virtual

Implemented in QQuickQmlGenerator.

◆ generateNode()

virtual void QQuickGenerator::generateNode ( const NodeInfo & info)
pure virtual

Implemented in QQuickQmlGenerator.

◆ generateNodeBase()

virtual QString QQuickGenerator::generateNodeBase ( const NodeInfo & info)
pure virtual

Implemented in QQuickQmlGenerator.

◆ generatePath()

virtual void QQuickGenerator::generatePath ( const PathNodeInfo & info,
const QRectF & overrideBoundingRect = QRectF{} )
pure virtual

Implemented in QQuickQmlGenerator.

◆ generateRootNode()

virtual bool QQuickGenerator::generateRootNode ( const StructureNodeInfo & info)
pure virtual

◆ generateStructureNode()

virtual bool QQuickGenerator::generateStructureNode ( const StructureNodeInfo & info)
pure virtual

Implemented in QQuickQmlGenerator.

◆ generateTextNode()

virtual void QQuickGenerator::generateTextNode ( const TextNodeInfo & info)
pure virtual

Implemented in QQuickQmlGenerator.

◆ generateUseNode()

virtual void QQuickGenerator::generateUseNode ( const UseNodeInfo & info)
pure virtual

Implemented in QQuickQmlGenerator.

◆ generatorFlags()

QQuickVectorImageGenerator::GeneratorFlags QQuickGenerator::generatorFlags ( )

Definition at line 37 of file qquickgenerator.cpp.

◆ isNodeVisible()

bool QQuickGenerator::isNodeVisible ( const NodeInfo & info)

Definition at line 74 of file qquickgenerator.cpp.

◆ optimizePaths()

void QQuickGenerator::optimizePaths ( const PathNodeInfo & info,
const QRectF & overrideBoundingRect )

Definition at line 48 of file qquickgenerator.cpp.

◆ outputShapePath()

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

Implemented in QQuickQmlGenerator.

◆ setGeneratorFlags()

void QQuickGenerator::setGeneratorFlags ( QQuickVectorImageGenerator::GeneratorFlags flags)

Definition at line 32 of file qquickgenerator.cpp.

Member Data Documentation

◆ m_flags

QQuickVectorImageGenerator::GeneratorFlags QQuickGenerator::m_flags
protected

Definition at line 70 of file qquickgenerator_p.h.


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