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 <qsvgstructure_p.h>
Protected Attributes | |
QList< QSvgNode * > | m_renderers |
QHash< QString, QSvgNode * > | m_scope |
QList< QSvgStructureNode * > | m_linkedScopes |
bool | m_recursing = false |
Protected Attributes inherited from QSvgNode | |
QSvgStyle | m_style |
Additional Inherited Members | |
Public Types inherited from QSvgNode | |
enum | Type { Doc , Group , Defs , Switch , Animation , Circle , Ellipse , Image , Line , Path , Polygon , Polyline , Rect , Text , Textarea , Tspan , Use , Video , Mask , Symbol , Marker , Pattern , Filter , FeMerge , FeMergenode , FeColormatrix , FeGaussianblur , FeOffset , FeComposite , FeFlood , FeUnsupported } |
enum | DisplayMode { InlineMode , BlockMode , ListItemMode , RunInMode , CompactMode , MarkerMode , TableMode , InlineTableMode , TableRowGroupMode , TableHeaderGroupMode , TableFooterGroupMode , TableRowMode , TableColumnGroupMode , TableColumnMode , TableCellMode , TableCaptionMode , NoneMode , InheritMode } |
Static Protected Member Functions inherited from QSvgNode | |
static qreal | strokeWidth (QPainter *p) |
static void | initPainter (QPainter *p) |
Definition at line 30 of file qsvgstructure_p.h.
QSvgStructureNode::QSvgStructureNode | ( | QSvgNode * | parent | ) |
Definition at line 57 of file qsvgstructure.cpp.
QSvgStructureNode::~QSvgStructureNode | ( | ) |
Definition at line 31 of file qsvgstructure.cpp.
References m_renderers, and qDeleteAll().
Definition at line 69 of file qsvgstructure.cpp.
References QSvgTinyDocument::addNamedNode(), QList< T >::append(), child, QSvgNode::document(), and m_renderers.
Referenced by QSvgHandler::startElement().
|
overridevirtual |
Reimplemented from QSvgNode.
Definition at line 688 of file qsvgstructure.cpp.
References bounds(), m_recursing, and m_renderers.
Referenced by QSvgFilterContainer::applyFilter(), bounds(), QSvgTinyDocument::draw(), and QSvgTinyDocument::draw().
Definition at line 699 of file qsvgstructure.cpp.
References QList< T >::constBegin(), QList< T >::constEnd(), and m_renderers.
Definition at line 39 of file qsvgstructure_p.h.
Referenced by QSvgFeMerge::apply(), QSvgFilterContainer::applyFilter(), QSvgFeMerge::requiresSourceAlpha(), and QSvgVisitor::traverse().
Definition at line 63 of file qsvgstructure.cpp.
References QSvgNode::document(), and QSvgTinyDocument::namedNode().
Referenced by QSvgTinyDocument::boundsOnElement(), QSvgTinyDocument::draw(), QSvgTinyDocument::elementExists(), and QSvgTinyDocument::transformForElement().
|
protected |
Definition at line 43 of file qsvgstructure_p.h.
|
mutableprotected |
Definition at line 44 of file qsvgstructure_p.h.
Referenced by bounds(), QSvgMask::createMask(), and QSvgMarker::drawCommand().
Definition at line 41 of file qsvgstructure_p.h.
Referenced by ~QSvgStructureNode(), addChild(), bounds(), QSvgMask::createMask(), QSvgTinyDocument::draw(), QSvgG::drawCommand(), QSvgSymbol::drawCommand(), QSvgMarker::drawCommand(), QSvgSwitch::drawCommand(), and previousSiblingNode().
Definition at line 42 of file qsvgstructure_p.h.