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 <qquickqmlgenerator_p.h>
Public Member Functions | |
QQuickQmlGenerator (const QString fileName, QQuickVectorImageGenerator::GeneratorFlags flags, const QString &outFileName) | |
~QQuickQmlGenerator () | |
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 |
Public Member Functions inherited from QQuickGenerator | |
QQuickGenerator (const QString fileName, QQuickVectorImageGenerator::GeneratorFlags flags) | |
virtual | ~QQuickGenerator () |
void | setGeneratorFlags (QQuickVectorImageGenerator::GeneratorFlags flags) |
QQuickVectorImageGenerator::GeneratorFlags | generatorFlags () |
void | generate () |
Protected Member Functions | |
void | generateNodeBase (const NodeInfo &info) override |
bool | generateDefsNode (const NodeInfo &info) override |
void | generateImageNode (const ImageNodeInfo &info) override |
void | generatePath (const PathNodeInfo &info) override |
void | generateNode (const NodeInfo &info) override |
void | generateTextNode (const TextNodeInfo &info) override |
void | generateUseNode (const UseNodeInfo &info) override |
bool | generateStructureNode (const StructureNodeInfo &info) override |
bool | generateRootNode (const StructureNodeInfo &info) override |
void | outputShapePath (const PathNodeInfo &info, const QPainterPath *path, const QQuadPath *quadPath, QQuickVectorImageGenerator::PathSelector pathSelector, const QRectF &boundingRect) override |
Protected Member Functions inherited from QQuickGenerator | |
void | optimizePaths (const PathNodeInfo &info) |
bool | isNodeVisible (const NodeInfo &info) |
Additional Inherited Members | |
Protected Attributes inherited from QQuickGenerator | |
QQuickVectorImageGenerator::GeneratorFlags | m_flags |
Definition at line 26 of file qquickqmlgenerator_p.h.
QQuickQmlGenerator::QQuickQmlGenerator | ( | const QString | fileName, |
QQuickVectorImageGenerator::GeneratorFlags | flags, | ||
const QString & | outFileName ) |
Definition at line 73 of file qquickqmlgenerator.cpp.
QQuickQmlGenerator::~QQuickQmlGenerator | ( | ) |
Definition at line 80 of file qquickqmlgenerator.cpp.
References QString::isEmpty(), qCDebug, and QIODeviceBase::WriteOnly.
|
inline |
Definition at line 53 of file qquickqmlgenerator_p.h.
|
inline |
Definition at line 63 of file qquickqmlgenerator_p.h.
QString QQuickQmlGenerator::commentString | ( | ) | const |
Definition at line 110 of file qquickqmlgenerator.cpp.
Referenced by setCommentString().
|
overrideprotectedvirtual |
Implements QQuickGenerator.
Definition at line 149 of file qquickqmlgenerator.cpp.
|
overrideprotectedvirtual |
Implements QQuickGenerator.
Definition at line 156 of file qquickqmlgenerator.cpp.
References arg, QString::endsWith(), generateNodeBase(), info, QString::isEmpty(), QQuickGenerator::isNodeVisible(), qCDebug, qCWarning, and QStringLiteral.
Implements QQuickGenerator.
Definition at line 344 of file qquickqmlgenerator.cpp.
References generateNodeBase(), info, and QQuickGenerator::isNodeVisible().
Implements QQuickGenerator.
Definition at line 115 of file qquickqmlgenerator.cpp.
References i, info, QTransform::TxScale, and QTransform::TxTranslate.
Referenced by generateImageNode(), generateNode(), generatePath(), generateRootNode(), generateStructureNode(), generateTextNode(), and generateUseNode().
|
overrideprotectedvirtual |
Implements QQuickGenerator.
Definition at line 210 of file qquickqmlgenerator.cpp.
References QQuickVectorImageGenerator::CurveRenderer, generateNodeBase(), info, QQuickGenerator::isNodeVisible(), QQuickGenerator::m_flags, QQuickGenerator::optimizePaths(), and qWarning.
|
overrideprotectedvirtual |
Implements QQuickGenerator.
Definition at line 491 of file qquickqmlgenerator.cpp.
References Qt::endl(), generateNodeBase(), info, QQuickGenerator::isNodeVisible(), qFuzzyIsNull(), QString::split(), Start, and translate().
|
overrideprotectedvirtual |
Implements QQuickGenerator.
Definition at line 449 of file qquickqmlgenerator.cpp.
References QQuickVectorImageGenerator::CurveRenderer, generateNodeBase(), info, QQuickGenerator::isNodeVisible(), QQuickGenerator::m_flags, qFuzzyIsNull(), Start, and translate().
|
overrideprotectedvirtual |
Implements QQuickGenerator.
Definition at line 356 of file qquickqmlgenerator.cpp.
References Qt::AlignHCenter, Qt::AlignLeft, Qt::AlignRight, generateNodeBase(), QColor::HexArgb, info, QQuickGenerator::isNodeVisible(), QFont::Normal, Q_FALLTHROUGH, qCDebug, QStringLiteral, and QColorConstants::Transparent.
|
overrideprotectedvirtual |
Implements QQuickGenerator.
Definition at line 432 of file qquickqmlgenerator.cpp.
References generateNodeBase(), info, QQuickGenerator::isNodeVisible(), and Start.
|
overrideprotectedvirtual |
Implements QQuickGenerator.
Definition at line 272 of file qquickqmlgenerator.cpp.
References boundingRect(), QQuickVectorImageGenerator::FillAndStroke, QQuickVectorImageGenerator::FillPath, QPainterPath::fillRule(), QColor::HexArgb, info, QQuickVectorImageGenerator::Utils::listString(), QGradient::NoGradient, QQuickVectorImageGenerator::Utils::pathHintString(), Q_ASSERT, Q_UNUSED, QQuickVectorImageGenerator::Utils::strokeCapStyleString(), QQuickVectorImageGenerator::Utils::strokeJoinStyleString(), QQuickVectorImageGenerator::StrokePath, QQuickVectorImageGenerator::Utils::toSvgString(), QColorConstants::Transparent, and QQuickShapePath::WindingFill.
|
inline |
Definition at line 43 of file qquickqmlgenerator_p.h.
Definition at line 48 of file qquickqmlgenerator_p.h.
Definition at line 58 of file qquickqmlgenerator_p.h.
Definition at line 105 of file qquickqmlgenerator.cpp.
References commentString().
|
inline |
Definition at line 38 of file qquickqmlgenerator_p.h.
Definition at line 95 of file qquickqmlgenerator.cpp.
QString QQuickQmlGenerator::shapeTypeName | ( | ) | const |
Definition at line 100 of file qquickqmlgenerator.cpp.
References QString::fromLatin1().