![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qsvgnode_p.h>
Public Types | |
| enum | Type { Doc , Group , Defs , Switch , AnimateColor , AnimateTransform , 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 , FeBlend , FeUnsupported , Font } |
| enum | DisplayMode { InlineMode , BlockMode , ListItemMode , RunInMode , CompactMode , MarkerMode , TableMode , InlineTableMode , TableRowGroupMode , TableHeaderGroupMode , TableFooterGroupMode , TableRowMode , TableColumnGroupMode , TableColumnMode , TableCellMode , TableCaptionMode , NoneMode , InheritMode } |
Protected Types | |
| enum | BoundsMode { Simplistic , IncludeMiterLimit } |
Protected Member Functions | |
| QRectF | filterRegion (QRectF bounds) const |
Static Protected Member Functions | |
| static qreal | strokeWidth (QPainter *p) |
| static void | initPainter (QPainter *p) |
| static QRectF | boundsOnStroke (QPainter *p, const QPainterPath &path, qreal width, BoundsMode mode) |
Protected Attributes | |
| QSvgStaticStyle | m_style |
| QSvgAnimatedStyle | m_animatedStyle |
Friends | |
| class | QSvgDocument |
Definition at line 28 of file qsvgnode_p.h.
|
protected |
| Enumerator | |
|---|---|
| Simplistic | |
| IncludeMiterLimit | |
Definition at line 186 of file qsvgnode_p.h.
Definition at line 68 of file qsvgnode_p.h.
| enum QSvgNode::Type |
Definition at line 31 of file qsvgnode_p.h.
| QSvgNode::QSvgNode | ( | QSvgNode * | parent = 0 | ) |
Definition at line 33 of file qsvgnode.cpp.
|
virtual |
Definition at line 40 of file qsvgnode.cpp.
| void QSvgNode::appendStyleProperty | ( | QSvgStylePropertyPtr | prop | ) |
Definition at line 206 of file qsvgnode.cpp.
| void QSvgNode::applyAnimatedStyle | ( | QPainter * | p, |
| QSvgExtraStates & | states ) const |
Definition at line 253 of file qsvgnode.cpp.
Definition at line 187 of file qsvgnode.cpp.
Definition at line 179 of file qsvgnode.cpp.
| void QSvgNode::applyStyle | ( | QPainter * | p, |
| QSvgExtraStates & | states ) const |
Definition at line 211 of file qsvgnode.cpp.
| void QSvgNode::applyStyleRecursive | ( | QPainter * | p, |
| QSvgExtraStates & | states ) const |
Apply the styles of all parents to the painter and the states. The styles are applied from the top level node to the current node. This function can be used to set the correct style for a node if it's draw function is triggered out of the ordinary draw context, for example the mask node, that is cross-referenced.
Definition at line 225 of file qsvgnode.cpp.
| QRectF QSvgNode::bounds | ( | ) | const |
Definition at line 288 of file qsvgnode.cpp.
| QRectF QSvgNode::bounds | ( | QPainter * | p, |
| QSvgExtraStates & | states ) const |
Definition at line 422 of file qsvgnode.cpp.
|
staticprotected |
Definition at line 571 of file qsvgnode.cpp.
|
virtual |
Definition at line 435 of file qsvgnode.cpp.
|
virtual |
Reimplemented in QSvgEllipse, QSvgLine, QSvgPath, QSvgPolygon, QSvgPolyline, QSvgRect, QSvgStructureNode, QSvgSymbolLike, and QSvgUse.
Definition at line 430 of file qsvgnode.cpp.
| QSvgNode::DisplayMode QSvgNode::displayMode | ( | ) | const |
Definition at line 543 of file qsvgnode.cpp.
| QSvgDocument * QSvgNode::document | ( | ) | const |
Definition at line 307 of file qsvgnode.cpp.
| void QSvgNode::draw | ( | QPainter * | p, |
| QSvgExtraStates & | states ) |
Definition at line 45 of file qsvgnode.cpp.
|
pure virtual |
Implemented in QSvgAnimateNode, QSvgDefs, QSvgDocument, QSvgDummyNode, QSvgEllipse, QSvgFeFilterPrimitive, QSvgFilterContainer, QSvgFont, QSvgG, QSvgImage, QSvgLine, QSvgMarker, QSvgMask, QSvgPath, QSvgPattern, QSvgPolygon, QSvgPolyline, QSvgRect, QSvgSwitch, QSvgSymbol, QSvgSymbolLike, QSvgText, QSvgTspan, QSvgUse, and QSvgVideo.
| QImage QSvgNode::drawIntoBuffer | ( | QPainter * | p, |
| QSvgExtraStates & | states, | ||
| const QRect & | boundsRect ) |
Definition at line 156 of file qsvgnode.cpp.
| void QSvgNode::drawWithMask | ( | QPainter * | p, |
| QSvgExtraStates & | states, | ||
| const QImage & | mask, | ||
| const QRect & | boundsRect ) |
Definition at line 143 of file qsvgnode.cpp.
| void QSvgNode::fillThenStroke | ( | QPainter * | p, |
| QSvgExtraStates & | states ) |
Definition at line 119 of file qsvgnode.cpp.
| QString QSvgNode::filterId | ( | ) | const |
Definition at line 468 of file qsvgnode.cpp.
Definition at line 602 of file qsvgnode.cpp.
| bool QSvgNode::hasAnyMarker | ( | ) | const |
Definition at line 528 of file qsvgnode.cpp.
| bool QSvgNode::hasFilter | ( | ) | const |
Definition at line 478 of file qsvgnode.cpp.
| bool QSvgNode::hasMarkerEnd | ( | ) | const |
Definition at line 523 of file qsvgnode.cpp.
| bool QSvgNode::hasMarkerMid | ( | ) | const |
Definition at line 508 of file qsvgnode.cpp.
| bool QSvgNode::hasMarkerStart | ( | ) | const |
Definition at line 493 of file qsvgnode.cpp.
| bool QSvgNode::hasMask | ( | ) | const |
Definition at line 463 of file qsvgnode.cpp.
Definition at line 556 of file qsvgnode.cpp.
|
virtual |
Reimplemented in QSvgEllipse, QSvgFeFilterPrimitive, QSvgImage, QSvgLine, QSvgPath, QSvgPolygon, QSvgPolyline, QSvgRect, QSvgStructureNode, QSvgText, and QSvgUse.
Definition at line 283 of file qsvgnode.cpp.
|
virtual |
Reimplemented in QSvgEllipse, QSvgFeFilterPrimitive, QSvgLine, QSvgPath, QSvgPolygon, QSvgPolyline, QSvgRect, and QSvgText.
Definition at line 278 of file qsvgnode.cpp.
| bool QSvgNode::isDescendantOf | ( | const QSvgNode * | parent | ) | const |
Definition at line 195 of file qsvgnode.cpp.
|
inline |
Definition at line 226 of file qsvgnode_p.h.
| QString QSvgNode::markerEndId | ( | ) | const |
Definition at line 513 of file qsvgnode.cpp.
| QString QSvgNode::markerMidId | ( | ) | const |
Definition at line 498 of file qsvgnode.cpp.
| QString QSvgNode::markerStartId | ( | ) | const |
Definition at line 483 of file qsvgnode.cpp.
| QString QSvgNode::maskId | ( | ) | const |
Definition at line 453 of file qsvgnode.cpp.
|
inline |
Definition at line 231 of file qsvgnode_p.h.
|
inline |
Definition at line 221 of file qsvgnode_p.h.
| const QStringList & QSvgNode::requiredExtensions | ( | ) | const |
Definition at line 375 of file qsvgnode.cpp.
| const QStringList & QSvgNode::requiredFeatures | ( | ) | const |
Definition at line 365 of file qsvgnode.cpp.
| const QStringList & QSvgNode::requiredFonts | ( | ) | const |
Definition at line 405 of file qsvgnode.cpp.
| const QStringList & QSvgNode::requiredFormats | ( | ) | const |
Definition at line 395 of file qsvgnode.cpp.
| const QStringList & QSvgNode::requiredLanguages | ( | ) | const |
Definition at line 385 of file qsvgnode.cpp.
|
virtual |
Reimplemented in QSvgG, QSvgLine, QSvgPath, QSvgPolygon, QSvgPolyline, and QSvgSymbolLike.
Definition at line 533 of file qsvgnode.cpp.
| void QSvgNode::revertAnimatedStyle | ( | QPainter * | p, |
| QSvgExtraStates & | states ) const |
Definition at line 259 of file qsvgnode.cpp.
| void QSvgNode::revertStyle | ( | QPainter * | p, |
| QSvgExtraStates & | states ) const |
Definition at line 239 of file qsvgnode.cpp.
| void QSvgNode::revertStyleRecursive | ( | QPainter * | p, |
| QSvgExtraStates & | states ) const |
Definition at line 244 of file qsvgnode.cpp.
|
inlinevirtual |
Reimplemented in QSvgEllipse, QSvgPath, QSvgPolygon, QSvgPolyline, QSvgRect, and QSvgText.
Definition at line 93 of file qsvgnode_p.h.
| void QSvgNode::setDisplayMode | ( | DisplayMode | display | ) |
Definition at line 538 of file qsvgnode.cpp.
Definition at line 473 of file qsvgnode.cpp.
Definition at line 518 of file qsvgnode.cpp.
Definition at line 503 of file qsvgnode.cpp.
Definition at line 488 of file qsvgnode.cpp.
Definition at line 458 of file qsvgnode.cpp.
Definition at line 443 of file qsvgnode.cpp.
| void QSvgNode::setRequiredExtensions | ( | const QStringList & | lst | ) |
Definition at line 370 of file qsvgnode.cpp.
| void QSvgNode::setRequiredFeatures | ( | const QStringList & | lst | ) |
Definition at line 360 of file qsvgnode.cpp.
| void QSvgNode::setRequiredFonts | ( | const QStringList & | lst | ) |
Definition at line 400 of file qsvgnode.cpp.
| void QSvgNode::setRequiredFormats | ( | const QStringList & | lst | ) |
Definition at line 390 of file qsvgnode.cpp.
| void QSvgNode::setRequiredLanguages | ( | const QStringList & | lst | ) |
Definition at line 380 of file qsvgnode.cpp.
| void QSvgNode::setVisible | ( | bool | visible | ) |
Definition at line 410 of file qsvgnode.cpp.
Definition at line 448 of file qsvgnode.cpp.
|
virtual |
Reimplemented in QSvgAnimateNode, QSvgDefs, QSvgFeFilterPrimitive, QSvgFilterContainer, QSvgG, QSvgMask, QSvgPattern, and QSvgText.
Definition at line 584 of file qsvgnode.cpp.
Definition at line 548 of file qsvgnode.cpp.
|
inline |
Definition at line 176 of file qsvgnode_p.h.
| QSvgStyleProperty * QSvgNode::styleProperty | ( | QSvgStyleProperty::Type | type | ) | const |
Definition at line 265 of file qsvgnode.cpp.
|
pure virtual |
Implemented in QSvgAnimateColor, QSvgAnimateTransform, QSvgCircle, QSvgDefs, QSvgDocument, QSvgDummyNode, QSvgEllipse, QSvgFeBlend, QSvgFeColorMatrix, QSvgFeComposite, QSvgFeFlood, QSvgFeGaussianBlur, QSvgFeMerge, QSvgFeMergeNode, QSvgFeOffset, QSvgFeUnsupported, QSvgFilterContainer, QSvgFont, QSvgG, QSvgImage, QSvgLine, QSvgMarker, QSvgMask, QSvgPath, QSvgPattern, QSvgPolygon, QSvgPolyline, QSvgRect, QSvgSwitch, QSvgSymbol, QSvgText, QSvgTspan, QSvgUse, and QSvgVideo.
| QLatin1StringView QSvgNode::typeName | ( | ) | const |
Definition at line 319 of file qsvgnode.cpp.
|
inline |
Definition at line 236 of file qsvgnode_p.h.
|
friend |
Definition at line 214 of file qsvgnode_p.h.
|
mutableprotected |
Definition at line 179 of file qsvgnode_p.h.
|
mutableprotected |
Definition at line 178 of file qsvgnode_p.h.