36 std::optional<basegfx::B2DHomMatrix>
56 virtual void parseAttribute(
const OUString& rTokenName,
SVGToken aSVGToken,
const OUString& aContent)
override;
OUString maXLink
link to content. If maXLink is set, the node can be fetched
virtual ~SvgUseNode() override
SvgStyleAttributes maSvgStyleAttributes
use styles
const SvgNumber & getX() const
x content
virtual void parseAttribute(const OUString &rTokenName, SVGToken aSVGToken, const OUString &aContent) override
virtual const SvgStyleAttributes * getSvgStyleAttributes() const override
void setTransform(const std::optional< basegfx::B2DHomMatrix > &pMatrix)
const SvgNumber & getY() const
y content
std::optional< basegfx::B2DHomMatrix > mpaTransform
variable scan values, dependent of given XAttributeList
const std::optional< basegfx::B2DHomMatrix > & getTransform() const
transform content
SvgUseNode(SvgDocument &rDocument, SvgNode *pParent)
virtual void decomposeSvgNode(drawinglayer::primitive2d::Primitive2DContainer &rTarget, bool bReferenced) const override
bool mbDecomposingSvgNode
detect if maXLink causes a loop to ourself during decomposing