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 <qquickitemgenerator_p.h>
Public Member Functions | |
QQuickItemGenerator (const QString fileName, QQuickVectorImageGenerator::GeneratorFlags flags, QQuickItem *parentItem) | |
~QQuickItemGenerator () | |
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 23 of file qquickitemgenerator_p.h.
QT_BEGIN_NAMESPACE QQuickItemGenerator::QQuickItemGenerator | ( | const QString | fileName, |
QQuickVectorImageGenerator::GeneratorFlags | flags, | ||
QQuickItem * | parentItem ) |
Definition at line 20 of file qquickitemgenerator.cpp.
References Q_ASSERT.
QQuickItemGenerator::~QQuickItemGenerator | ( | ) |
Definition at line 28 of file qquickitemgenerator.cpp.
|
overrideprotectedvirtual |
Implements QQuickGenerator.
Definition at line 64 of file qquickitemgenerator.cpp.
|
overrideprotectedvirtual |
Implements QQuickGenerator.
Definition at line 71 of file qquickitemgenerator.cpp.
References generateNodeBase(), QQuickItemPrivate::get(), info, QQuickGenerator::isNodeVisible(), QQuickImageBasePrivate::pix, QStack< T >::pop(), and QQuickPixmap::setImage().
Implements QQuickGenerator.
Definition at line 222 of file qquickitemgenerator.cpp.
References info, QQuickGenerator::isNodeVisible(), and qCWarning.
Implements QQuickGenerator.
Definition at line 32 of file qquickitemgenerator.cpp.
References info, QTransform::setMatrix(), QQuickItem::setOpacity(), QObject::setParent(), QQuickItem::transform, translate(), QTransform::TxScale, QTransform::TxTranslate, and xform.
Referenced by generateImageNode(), generatePath(), generateRootNode(), generateStructureNode(), generateTextNode(), and generateUseNode().
|
overrideprotectedvirtual |
Implements QQuickGenerator.
Definition at line 91 of file qquickitemgenerator.cpp.
References QQuickShape::CurveRenderer, QQuickVectorImageGenerator::CurveRenderer, QQuickShape::FillContains, generateNodeBase(), info, QQuickGenerator::isNodeVisible(), QQuickGenerator::m_flags, QQuickGenerator::optimizePaths(), QStack< T >::pop(), qCWarning, and QQuickShape::setContainsMode().
|
overrideprotectedvirtual |
Implements QQuickGenerator.
Definition at line 341 of file qquickitemgenerator.cpp.
References generateNodeBase(), QQuickItem::implicitHeight, QQuickItem::implicitWidth, info, QQuickGenerator::isNodeVisible(), item, QStack< T >::pop(), QQuickItem::setImplicitHeight(), QQuickItem::setImplicitWidth(), QGraphicsItem::setParentItem(), and Start.
|
overrideprotectedvirtual |
Implements QQuickGenerator.
Definition at line 313 of file qquickitemgenerator.cpp.
References QQuickShape::CurveRenderer, QQuickVectorImageGenerator::CurveRenderer, generateNodeBase(), info, QQuickGenerator::isNodeVisible(), item, QQuickGenerator::m_flags, QStack< T >::pop(), and Start.
|
overrideprotectedvirtual |
Implements QQuickGenerator.
Definition at line 232 of file qquickitemgenerator.cpp.
References Qt::AlignHCenter, Qt::AlignLeft, Qt::AlignRight, anchors(), generateNodeBase(), QQuickItemPrivate::get(), info, QQuickGenerator::isNodeVisible(), QQuickText::Outline, QStack< T >::pop(), Q_FALLTHROUGH, qCDebug, QQuickText::RichText, QQuickAnchors::setBaseline(), QQuickAnchors::setHorizontalCenter(), QQuickAnchors::setLeft(), QQuickAnchors::setRight(), QQuickText::StyledText, QColorConstants::Transparent, and QQuickText::Wrap.
|
overrideprotectedvirtual |
Implements QQuickGenerator.
Definition at line 297 of file qquickitemgenerator.cpp.
References generateNodeBase(), info, QQuickGenerator::isNodeVisible(), item, QStack< T >::pop(), and Start.
|
overrideprotectedvirtual |
Implements QQuickGenerator.
Definition at line 119 of file qquickitemgenerator.cpp.
References boundingRect(), QQuickShapePath::DashLine, QQuickShape::data, QQuickVectorImageGenerator::FillPath, QPainterPath::fillRule(), info, QGradient::NoGradient, Q_ASSERT, Q_UNUSED, QStringLiteral, QQuickPathSvg::setPath(), QQuickVectorImageGenerator::StrokePath, QQuickVectorImageGenerator::Utils::toSvgString(), Qt::transparent, and QColorConstants::Transparent.