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>.
|
#include <qquickgenerator_p.h>
Public Member Functions | |
QQuickGenerator (const QString fileName, QQuickVectorImageGenerator::GeneratorFlags flags) | |
virtual | ~QQuickGenerator () |
void | setGeneratorFlags (QQuickVectorImageGenerator::GeneratorFlags flags) |
QQuickVectorImageGenerator::GeneratorFlags | generatorFlags () |
void | generate () |
Protected Member Functions | |
virtual void | 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)=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 void | outputShapePath (const PathNodeInfo &info, const QPainterPath *path, const QQuadPath *quadPath, QQuickVectorImageGenerator::PathSelector pathSelector, const QRectF &boundingRect)=0 |
void | optimizePaths (const PathNodeInfo &info) |
bool | isNodeVisible (const NodeInfo &info) |
Protected Attributes | |
QQuickVectorImageGenerator::GeneratorFlags | m_flags |
Friends | |
class | QSvgVisitorImpl |
Definition at line 39 of file qquickgenerator_p.h.
QT_BEGIN_NAMESPACE QQuickGenerator::QQuickGenerator | ( | const QString | fileName, |
QQuickVectorImageGenerator::GeneratorFlags | flags ) |
Definition at line 20 of file qquickgenerator.cpp.
|
virtual |
Definition at line 27 of file qquickgenerator.cpp.
void QQuickGenerator::generate | ( | ) |
Definition at line 42 of file qquickgenerator.cpp.
References QSvgVisitorImpl, and QSvgVisitorImpl::traverse().
|
protectedpure virtual |
Implemented in QQuickItemGenerator, and QQuickQmlGenerator.
Referenced by QSvgVisitorImpl::visitDefsNodeStart().
|
protectedpure virtual |
Implemented in QQuickItemGenerator, and QQuickQmlGenerator.
Referenced by QSvgVisitorImpl::visitImageNode().
Implemented in QQuickItemGenerator, and QQuickQmlGenerator.
Referenced by QSvgVisitorImpl::visitNode().
Implemented in QQuickItemGenerator, and QQuickQmlGenerator.
|
protectedpure virtual |
Implemented in QQuickItemGenerator, and QQuickQmlGenerator.
Referenced by QSvgVisitorImpl::visitTextNode().
|
protectedpure virtual |
Implemented in QQuickItemGenerator, and QQuickQmlGenerator.
Referenced by QSvgVisitorImpl::visitDocumentNodeEnd(), and QSvgVisitorImpl::visitDocumentNodeStart().
|
protectedpure virtual |
Implemented in QQuickItemGenerator, and QQuickQmlGenerator.
Referenced by QSvgVisitorImpl::visitStructureNodeEnd(), and QSvgVisitorImpl::visitStructureNodeStart().
|
protectedpure virtual |
Implemented in QQuickItemGenerator, and QQuickQmlGenerator.
Referenced by QSvgVisitorImpl::visitTextNode().
|
protectedpure virtual |
Implemented in QQuickItemGenerator, and QQuickQmlGenerator.
Referenced by QSvgVisitorImpl::visitUseNode().
QQuickVectorImageGenerator::GeneratorFlags QQuickGenerator::generatorFlags | ( | ) |
Definition at line 37 of file qquickgenerator.cpp.
References m_flags.
|
protected |
Definition at line 72 of file qquickgenerator.cpp.
References info.
Referenced by QQuickItemGenerator::generateImageNode(), QQuickQmlGenerator::generateImageNode(), QQuickItemGenerator::generateNode(), QQuickQmlGenerator::generateNode(), QQuickItemGenerator::generatePath(), QQuickQmlGenerator::generatePath(), QQuickItemGenerator::generateRootNode(), QQuickQmlGenerator::generateRootNode(), QQuickItemGenerator::generateStructureNode(), QQuickQmlGenerator::generateStructureNode(), QQuickItemGenerator::generateTextNode(), QQuickQmlGenerator::generateTextNode(), QQuickItemGenerator::generateUseNode(), and QQuickQmlGenerator::generateUseNode().
|
protected |
Definition at line 48 of file qquickgenerator.cpp.
References QQuadPath::addCurvatureData(), QQuickVectorImageGenerator::FillAndStroke, QQuickVectorImageGenerator::FillPath, QQuadPath::fromPainterPath(), info, m_flags, QQuickVectorImageGenerator::OptimizePaths, QQuickVectorImageGenerator::OutlineStrokeMode, outputShapePath(), QSGCurveProcessor::solveIntersections(), QSGCurveProcessor::solveOverlaps(), QQuickVectorImageGenerator::StrokePath, and QQuadPath::subPathsClosed().
Referenced by QQuickItemGenerator::generatePath(), and QQuickQmlGenerator::generatePath().
|
protectedpure virtual |
Implemented in QQuickItemGenerator, and QQuickQmlGenerator.
Referenced by optimizePaths().
void QQuickGenerator::setGeneratorFlags | ( | QQuickVectorImageGenerator::GeneratorFlags | flags | ) |
Definition at line 32 of file qquickgenerator.cpp.
References m_flags.
|
friend |
Definition at line 70 of file qquickgenerator_p.h.
Referenced by generate().
|
protected |
Definition at line 65 of file qquickgenerator_p.h.
Referenced by QQuickItemGenerator::generatePath(), QQuickQmlGenerator::generatePath(), QQuickItemGenerator::generateStructureNode(), QQuickQmlGenerator::generateStructureNode(), generatorFlags(), optimizePaths(), and setGeneratorFlags().