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
QQuickItemGenerator Class Reference

#include <qquickitemgenerator_p.h>

Inheritance diagram for QQuickItemGenerator:
Collaboration diagram for QQuickItemGenerator:

Public Member Functions

 QQuickItemGenerator (const QString &fileName, QQuickVectorImageGenerator::GeneratorFlags flags, QQmlContext *context=nullptr)
 ~QQuickItemGenerator () override
QQuickItemtakeRootItem ()
QString generateNodeBase (const NodeInfo &info, const QString &idSuffix=QString{}) override
bool generateRootNode (const StructureNodeInfo &info) override
bool generateStructureNode (const StructureNodeInfo &info) override
void generateUseNode (const UseNodeInfo &info) override
bool generateDefsNode (const StructureNodeInfo &info) override
void generateDefsInstantiationNode (const StructureNodeInfo &info) override
void generateImageNode (const ImageNodeInfo &info) override
void generatePath (const PathNodeInfo &info, const QRectF &overrideBoundingRect=QRectF{}) override
void generateNode (const NodeInfo &info) override
void generateTextNode (const TextNodeInfo &info) override
void generateFilterNode (const FilterNodeInfo &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
Public Member Functions inherited from QQuickGenerator
 QQuickGenerator (const QString fileName, QQuickVectorImageGenerator::GeneratorFlags flags)
virtual ~QQuickGenerator ()
void setGeneratorFlags (QQuickVectorImageGenerator::GeneratorFlags flags)
QQuickVectorImageGenerator::GeneratorFlags generatorFlags ()
virtual void addExtraImport (const QString &import)
bool generate ()
QQuickVectorImageGenerator::ErrorState errorState () const
void optimizePaths (const PathNodeInfo &info, const QRectF &overrideBoundingRect)
bool isNodeVisible (const NodeInfo &info)
QString fileName () const

(Note that these are not member symbols.)

 pushItem
 \qmlmethod Item QtQuick.Controls::StackView::pushItem(component, properties, operation) \keyword stackview-pushitem-component-overload
 pushItem
 \qmlmethod Item QtQuick.Controls::StackView::pushItem(url, properties, operation) \keyword stackview-pushitem-url-overload
 pushItem
 \qmlmethod Item QtQuick.Controls::StackView::pushItem(component, properties, operation) \keyword stackview-pushitem-component-overload
 pushItem
 \qmlmethod Item QtQuick.Controls::StackView::pushItem(url, properties, operation) \keyword stackview-pushitem-url-overload

Additional Inherited Members

Protected Member Functions inherited from QQuickGenerator
void checkSanityLimit_helper (quint64 limit, QLatin1StringView limitObject)
bool checkSanityLimit (quint64 value, quint64 limit, QLatin1StringView limitObject)
Protected Attributes inherited from QQuickGenerator
QQuickVectorImageGenerator::GeneratorFlags m_flags
QQuickVectorImageGenerator::ErrorState m_errorState = QQuickVectorImageGenerator::NoError

Detailed Description

Definition at line 37 of file qquickitemgenerator_p.h.

Constructor & Destructor Documentation

◆ QQuickItemGenerator()

QQuickItemGenerator::QQuickItemGenerator ( const QString & fileName,
QQuickVectorImageGenerator::GeneratorFlags flags,
QQmlContext * context = nullptr )

Definition at line 33 of file qquickitemgenerator.cpp.

◆ ~QQuickItemGenerator()

QQuickItemGenerator::~QQuickItemGenerator ( )
overridedefault

Member Function Documentation

◆ generateDefsInstantiationNode()

void QQuickItemGenerator::generateDefsInstantiationNode ( const StructureNodeInfo & info)
overridevirtual

Implements QQuickGenerator.

Definition at line 573 of file qquickitemgenerator.cpp.

◆ generateDefsNode()

bool QQuickItemGenerator::generateDefsNode ( const StructureNodeInfo & info)
overridevirtual

Implements QQuickGenerator.

Definition at line 551 of file qquickitemgenerator.cpp.

◆ generateFilterNode()

void QQuickItemGenerator::generateFilterNode ( const FilterNodeInfo & info)
overridevirtual

Implements QQuickGenerator.

Definition at line 795 of file qquickitemgenerator.cpp.

◆ generateImageNode()

void QQuickItemGenerator::generateImageNode ( const ImageNodeInfo & info)
overridevirtual

Implements QQuickGenerator.

Definition at line 400 of file qquickitemgenerator.cpp.

◆ generateMarkerNode()

bool QQuickItemGenerator::generateMarkerNode ( const MarkerNodeInfo & info)
overridevirtual

Implements QQuickGenerator.

Definition at line 1186 of file qquickitemgenerator.cpp.

◆ generateMaskNode()

bool QQuickItemGenerator::generateMaskNode ( const MaskNodeInfo & info)
overridevirtual

Implements QQuickGenerator.

Definition at line 596 of file qquickitemgenerator.cpp.

◆ generateNode()

void QQuickItemGenerator::generateNode ( const NodeInfo & info)
overridevirtual

Implements QQuickGenerator.

Definition at line 514 of file qquickitemgenerator.cpp.

◆ generateNodeBase()

QString QQuickItemGenerator::generateNodeBase ( const NodeInfo & info,
const QString & idSuffix = QString{} )
overridevirtual

Implements QQuickGenerator.

Definition at line 85 of file qquickitemgenerator.cpp.

◆ generatePath()

void QQuickItemGenerator::generatePath ( const PathNodeInfo & info,
const QRectF & overrideBoundingRect = QRectF{} )
overridevirtual

Implements QQuickGenerator.

Definition at line 218 of file qquickitemgenerator.cpp.

◆ generatePatternNode()

bool QQuickItemGenerator::generatePatternNode ( const PatternNodeInfo & info)
overridevirtual

Implements QQuickGenerator.

Definition at line 1207 of file qquickitemgenerator.cpp.

◆ generateRootNode()

bool QQuickItemGenerator::generateRootNode ( const StructureNodeInfo & info)
overridevirtual

Implements QQuickGenerator.

Definition at line 124 of file qquickitemgenerator.cpp.

◆ generateStructureNode()

bool QQuickItemGenerator::generateStructureNode ( const StructureNodeInfo & info)
overridevirtual

Implements QQuickGenerator.

Definition at line 169 of file qquickitemgenerator.cpp.

◆ generateTextNode()

void QQuickItemGenerator::generateTextNode ( const TextNodeInfo & info)
overridevirtual

Implements QQuickGenerator.

Definition at line 446 of file qquickitemgenerator.cpp.

◆ generateUseNode()

void QQuickItemGenerator::generateUseNode ( const UseNodeInfo & info)
overridevirtual

Implements QQuickGenerator.

Definition at line 524 of file qquickitemgenerator.cpp.

◆ outputShapePath()

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

Implements QQuickGenerator.

Definition at line 295 of file qquickitemgenerator.cpp.

◆ takeRootItem()

QQuickItem * QQuickItemGenerator::takeRootItem ( )

Definition at line 42 of file qquickitemgenerator.cpp.

◆ pushItem() [1/4]

pushItem ( )
related

\qmlmethod Item QtQuick.Controls::StackView::pushItem(url, properties, operation) \keyword stackview-pushitem-url-overload

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Since
6.7

Pushes a url onto the stack, optionally applying a set of properties, using the optional operation. Returns the item that became current (the last item).

operation-values

If no operation is provided, PushTransition will be used.

To push several items onto the stack, use \l pushItems().

See also
initialItem, {Pushing Items}

◆ pushItem() [2/4]

pushItem ( )
related

\qmlmethod Item QtQuick.Controls::StackView::pushItem(url, properties, operation) \keyword stackview-pushitem-url-overload

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Since
6.7

Pushes a url onto the stack, optionally applying a set of properties, using the optional operation. Returns the item that became current (the last item).

operation-values

If no operation is provided, PushTransition will be used.

To push several items onto the stack, use \l pushItems().

See also
initialItem, {Pushing Items}

◆ pushItem() [3/4]

pushItem ( )
related

\qmlmethod Item QtQuick.Controls::StackView::pushItem(component, properties, operation) \keyword stackview-pushitem-component-overload

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Since
6.7

Pushes a component onto the stack, optionally applying a set of properties, using the optional operation. Returns the item that became current (the last item).

operation-values

If no operation is provided, PushTransition will be used.

To push several items onto the stack, use \l pushItems().

See also
initialItem, {Pushing Items}

◆ pushItem() [4/4]

pushItem ( )
related

\qmlmethod Item QtQuick.Controls::StackView::pushItem(component, properties, operation) \keyword stackview-pushitem-component-overload

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Since
6.7

Pushes a component onto the stack, optionally applying a set of properties, using the optional operation. Returns the item that became current (the last item).

operation-values

If no operation is provided, PushTransition will be used.

To push several items onto the stack, use \l pushItems().

See also
initialItem, {Pushing Items}

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