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

#include <qsvgvisitorimpl_p.h>

Inheritance diagram for QSvgVisitorImpl:
Collaboration diagram for QSvgVisitorImpl:

Public Member Functions

 QSvgVisitorImpl (const QString svgFileName, QQuickGenerator *generator, bool assumeTrustedSource)
bool traverse ()
Public Member Functions inherited from QSvgVisitor
void traverse (const QSvgStructureNode *node)
void traverse (const QSvgNode *node)
virtual ~QSvgVisitor ()

Protected Member Functions

void visitNode (const QSvgNode *node) override
void visitImageNode (const QSvgImage *node) override
void visitRectNode (const QSvgRect *node) override
void visitEllipseNode (const QSvgEllipse *node) override
void visitPathNode (const QSvgPath *node) override
void visitLineNode (const QSvgLine *node) override
void visitPolygonNode (const QSvgPolygon *node) override
void visitPolylineNode (const QSvgPolyline *node) override
void visitTextNode (const QSvgText *node) override
void visitUseNode (const QSvgUse *node) override
bool visitDefsNodeStart (const QSvgDefs *node) override
bool visitStructureNodeStart (const QSvgStructureNode *node) override
void visitStructureNodeEnd (const QSvgStructureNode *node) override
bool visitMaskNodeStart (const QSvgMask *node) override
void visitMaskNodeEnd (const QSvgMask *node) override
bool visitDocumentNodeStart (const QSvgTinyDocument *node) override
void visitDocumentNodeEnd (const QSvgTinyDocument *node) override
bool visitSwitchNodeStart (const QSvgSwitch *node) override
void visitSwitchNodeEnd (const QSvgSwitch *node) override
bool visitSymbolNodeStart (const QSvgSymbol *node) override
void visitSymbolNodeEnd (const QSvgSymbol *node) override
Protected Member Functions inherited from QSvgVisitor
virtual void visitAnimateNode (const QSvgAnimateNode *node)
virtual void visitTspanNode (const QSvgTspan *node)
virtual void visitVideoNode (const QSvgVideo *node)
virtual bool visitGroupNodeStart (const QSvgG *node)
virtual void visitGroupNodeEnd (const QSvgG *node)
virtual void visitDefsNodeEnd (const QSvgDefs *node)

Detailed Description

Definition at line 32 of file qsvgvisitorimpl_p.h.

Constructor & Destructor Documentation

◆ QSvgVisitorImpl()

QSvgVisitorImpl::QSvgVisitorImpl ( const QString svgFileName,
QQuickGenerator * generator,
bool assumeTrustedSource )

Definition at line 272 of file qsvgvisitorimpl.cpp.

References QSvgVisitorImpl().

Referenced by QSvgVisitorImpl().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ traverse()

bool QSvgVisitorImpl::traverse ( )

Definition at line 281 of file qsvgvisitorimpl.cpp.

◆ visitDefsNodeStart()

bool QSvgVisitorImpl::visitDefsNodeStart ( const QSvgDefs * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 1048 of file qsvgvisitorimpl.cpp.

◆ visitDocumentNodeEnd()

void QSvgVisitorImpl::visitDocumentNodeEnd ( const QSvgTinyDocument * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 1181 of file qsvgvisitorimpl.cpp.

References End, and StructureNodeInfo::stage.

◆ visitDocumentNodeStart()

bool QSvgVisitorImpl::visitDocumentNodeStart ( const QSvgTinyDocument * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 1163 of file qsvgvisitorimpl.cpp.

References StructureNodeInfo::forceSeparatePaths, StructureNodeInfo::stage, and Start.

◆ visitEllipseNode()

void QSvgVisitorImpl::visitEllipseNode ( const QSvgEllipse * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 364 of file qsvgvisitorimpl.cpp.

◆ visitImageNode()

void QSvgVisitorImpl::visitImageNode ( const QSvgImage * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 315 of file qsvgvisitorimpl.cpp.

◆ visitLineNode()

void QSvgVisitorImpl::visitLineNode ( const QSvgLine * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 379 of file qsvgvisitorimpl.cpp.

◆ visitMaskNodeEnd()

void QSvgVisitorImpl::visitMaskNodeEnd ( const QSvgMask * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 1113 of file qsvgvisitorimpl.cpp.

References End, and MaskNodeInfo::stage.

◆ visitMaskNodeStart()

bool QSvgVisitorImpl::visitMaskNodeStart ( const QSvgMask * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 1095 of file qsvgvisitorimpl.cpp.

◆ visitNode()

void QSvgVisitorImpl::visitNode ( const QSvgNode * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 302 of file qsvgvisitorimpl.cpp.

◆ visitPathNode()

void QSvgVisitorImpl::visitPathNode ( const QSvgPath * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 374 of file qsvgvisitorimpl.cpp.

◆ visitPolygonNode()

void QSvgVisitorImpl::visitPolygonNode ( const QSvgPolygon * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 387 of file qsvgvisitorimpl.cpp.

◆ visitPolylineNode()

void QSvgVisitorImpl::visitPolylineNode ( const QSvgPolyline * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 393 of file qsvgvisitorimpl.cpp.

◆ visitRectNode()

void QSvgVisitorImpl::visitRectNode ( const QSvgRect * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 332 of file qsvgvisitorimpl.cpp.

◆ visitStructureNodeEnd()

void QSvgVisitorImpl::visitStructureNodeEnd ( const QSvgStructureNode * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 1144 of file qsvgvisitorimpl.cpp.

References End, and StructureNodeInfo::stage.

◆ visitStructureNodeStart()

bool QSvgVisitorImpl::visitStructureNodeStart ( const QSvgStructureNode * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 1128 of file qsvgvisitorimpl.cpp.

References StructureNodeInfo::forceSeparatePaths, StructureNodeInfo::stage, and Start.

◆ visitSwitchNodeEnd()

void QSvgVisitorImpl::visitSwitchNodeEnd ( const QSvgSwitch * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 1043 of file qsvgvisitorimpl.cpp.

◆ visitSwitchNodeStart()

bool QSvgVisitorImpl::visitSwitchNodeStart ( const QSvgSwitch * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 1029 of file qsvgvisitorimpl.cpp.

◆ visitSymbolNodeEnd()

void QSvgVisitorImpl::visitSymbolNodeEnd ( const QSvgSymbol * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 1080 of file qsvgvisitorimpl.cpp.

References End, and StructureNodeInfo::stage.

◆ visitSymbolNodeStart()

bool QSvgVisitorImpl::visitSymbolNodeStart ( const QSvgSymbol * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 1055 of file qsvgvisitorimpl.cpp.

References NodeInfo::isDefaultTransform, StructureNodeInfo::stage, and Start.

◆ visitTextNode()

void QSvgVisitorImpl::visitTextNode ( const QSvgText * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 651 of file qsvgvisitorimpl.cpp.

References TextNodeInfo::isTextArea, and TextNodeInfo::needsRichText.

◆ visitUseNode()

void QSvgVisitorImpl::visitUseNode ( const QSvgUse * node)
overrideprotectedvirtual

Reimplemented from QSvgVisitor.

Definition at line 991 of file qsvgvisitorimpl.cpp.

References End, NodeInfo::isDefaultTransform, UseNodeInfo::stage, and Start.


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