svgio/inc/svgtoken.hxx | 270 ++++++++++++------------- svgio/source/svgreader/svganode.cxx | 8 svgio/source/svgreader/svgcharacternode.cxx | 16 - svgio/source/svgreader/svgcirclenode.cxx | 12 - svgio/source/svgreader/svgclippathnode.cxx | 8 svgio/source/svgreader/svgdocumenthandler.cxx | 156 +++++++------- svgio/source/svgreader/svgellipsenode.cxx | 14 - svgio/source/svgreader/svggnode.cxx | 12 - svgio/source/svgreader/svggradientnode.cxx | 32 +- svgio/source/svgreader/svggradientstopnode.cxx | 6 svgio/source/svgreader/svgimagenode.cxx | 18 - svgio/source/svgreader/svglinenode.cxx | 14 - svgio/source/svgreader/svgmarkernode.cxx | 20 - svgio/source/svgreader/svgmasknode.cxx | 18 - svgio/source/svgreader/svgnode.cxx | 28 +- svgio/source/svgreader/svgpathnode.cxx | 10 svgio/source/svgreader/svgpatternnode.cxx | 24 +- svgio/source/svgreader/svgpolynode.cxx | 8 svgio/source/svgreader/svgrectnode.cxx | 18 - svgio/source/svgreader/svgstyleattributes.cxx | 118 +++++----- svgio/source/svgreader/svgstylenode.cxx | 4 svgio/source/svgreader/svgsvgnode.cxx | 18 - svgio/source/svgreader/svgsymbolnode.cxx | 8 svgio/source/svgreader/svgtextnode.cxx | 18 - svgio/source/svgreader/svgtextpathnode.cxx | 12 - svgio/source/svgreader/svgtitledescnode.cxx | 2 svgio/source/svgreader/svgtoken.cxx | 268 ++++++++++++------------ svgio/source/svgreader/svgtools.cxx | 26 +- svgio/source/svgreader/svgtrefnode.cxx | 6 svgio/source/svgreader/svgtspannode.cxx | 4 svgio/source/svgreader/svgusenode.cxx | 18 - svgio/source/svgreader/svgvisitor.cxx | 6 32 files changed, 600 insertions(+), 600 deletions(-)
New commits: commit 91daf2c6b1661f27df6ee41f7395ed0fcb677cf0 Author: Tomaž Vajngerl <tomaz.vajng...@collabora.co.uk> AuthorDate: Wed Apr 28 13:08:07 2021 +0900 Commit: Tomaž Vajngerl <qui...@gmail.com> CommitDate: Fri Apr 30 12:20:52 2021 +0200 svgio: change SVGToken enum to enum class Change-Id: Ic2618c91b1793463b7ce0a42ec1db100d11acfa4 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/114898 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <qui...@gmail.com> diff --git a/svgio/inc/svgtoken.hxx b/svgio/inc/svgtoken.hxx index b1d55b4e2d17..fe5e67a630bb 100644 --- a/svgio/inc/svgtoken.hxx +++ b/svgio/inc/svgtoken.hxx @@ -25,159 +25,159 @@ namespace svgio::svgreader { // SVG token mapper with hashing - enum SVGToken + enum class SVGToken { - SVGTokenUnknown = 0, + Unknown = 0, // diverse attribute tokens - SVGTokenWidth, - SVGTokenHeight, - SVGTokenViewBox, - SVGTokenTransform, - SVGTokenStyle, - SVGTokenDisplay, // #i121656# - SVGTokenD, - SVGTokenX, - SVGTokenY, - SVGTokenXmlns, - SVGTokenVersion, - SVGTokenId, - SVGTokenRx, - SVGTokenRy, - SVGTokenPoints, - SVGTokenDx, - SVGTokenDy, - SVGTokenRotate, - SVGTokenTextLength, - SVGTokenLengthAdjust, - SVGTokenFont, - SVGTokenFontFamily, - SVGTokenFontSize, - SVGTokenFontSizeAdjust, - SVGTokenFontStretch, - SVGTokenFontStyle, - SVGTokenFontVariant, - SVGTokenFontWeight, - SVGTokenDirection, - SVGTokenLetterSpacing, - SVGTokenTextDecoration, - SVGTokenUnicodeBidi, - SVGTokenWordSpacing, - SVGTokenCharacter, // not in the hash, just for simple text handling in SvgCharacterNode - SVGTokenTspan, - SVGTokenTref, - SVGTokenTextPath, - SVGTokenStartOffset, - SVGTokenMethod, - SVGTokenSpacing, - SVGTokenTextAlign, - SVGTokenPathLength, - SVGTokenType, - SVGTokenClass, - SVGTokenTextAnchor, - SVGTokenXmlSpace, - SVGTokenColor, - SVGTokenClipPathNode, - SVGTokenClipPathProperty, - SVGTokenMask, - SVGTokenClipPathUnits, - SVGTokenMaskUnits, - SVGTokenMaskContentUnits, - SVGTokenClipRule, - SVGTokenMarker, - SVGTokenMarkerStart, - SVGTokenMarkerMid, - SVGTokenMarkerEnd, - SVGTokenRefX, - SVGTokenRefY, - SVGTokenMarkerUnits, - SVGTokenMarkerWidth, - SVGTokenMarkerHeight, - SVGTokenOrient, - SVGTokenPattern, - SVGTokenPatternUnits, - SVGTokenPatternContentUnits, - SVGTokenPatternTransform, - SVGTokenOpacity, - SVGTokenVisibility, - SVGTokenTitle, - SVGTokenDesc, + Width, + Height, + ViewBox, + Transform, + Style, + Display, // #i121656# + D, + X, + Y, + Xmlns, + Version, + Id, + Rx, + Ry, + Points, + Dx, + Dy, + Rotate, + TextLength, + LengthAdjust, + Font, + FontFamily, + FontSize, + FontSizeAdjust, + FontStretch, + FontStyle, + FontVariant, + FontWeight, + Direction, + LetterSpacing, + TextDecoration, + UnicodeBidi, + WordSpacing, + Character, // not in the hash, just for simple text handling in SvgCharacterNode + Tspan, + Tref, + TextPath, + StartOffset, + Method, + Spacing, + TextAlign, + PathLength, + Type, + Class, + TextAnchor, + XmlSpace, + Color, + ClipPathNode, + ClipPathProperty, + Mask, + ClipPathUnits, + MaskUnits, + MaskContentUnits, + ClipRule, + Marker, + MarkerStart, + MarkerMid, + MarkerEnd, + RefX, + RefY, + MarkerUnits, + MarkerWidth, + MarkerHeight, + Orient, + Pattern, + PatternUnits, + PatternContentUnits, + PatternTransform, + Opacity, + Visibility, + Title, + Desc, // AspectRatio and params - SVGTokenPreserveAspectRatio, - SVGTokenDefer, - SVGTokenNone, - SVGTokenXMinYMin, - SVGTokenXMidYMin, - SVGTokenXMaxYMin, - SVGTokenXMinYMid, - SVGTokenXMidYMid, - SVGTokenXMaxYMid, - SVGTokenXMinYMax, - SVGTokenXMidYMax, - SVGTokenXMaxYMax, - SVGTokenMeet, - SVGTokenSlice, + PreserveAspectRatio, + Defer, + None, + XMinYMin, + XMidYMin, + XMaxYMin, + XMinYMid, + XMidYMid, + XMaxYMid, + XMinYMax, + XMidYMax, + XMaxYMax, + Meet, + Slice, // structural elements - SVGTokenDefs, - SVGTokenG, - SVGTokenSvg, - SVGTokenSymbol, - SVGTokenUse, - SVGTokenA, + Defs, + G, + Svg, + Symbol, + Use, + A, // shape elements - SVGTokenCircle, - SVGTokenEllipse, - SVGTokenLine, - SVGTokenPath, - SVGTokenPolygon, - SVGTokenPolyline, - SVGTokenRect, - SVGTokenImage, + Circle, + Ellipse, + Line, + Path, + Polygon, + Polyline, + Rect, + Image, // gradient elements and tokens - SVGTokenLinearGradient, - SVGTokenRadialGradient, - SVGTokenStop, - SVGTokenOffset, - SVGTokenX1, - SVGTokenY1, - SVGTokenX2, - SVGTokenY2, - SVGTokenCx, - SVGTokenCy, - SVGTokenFx, - SVGTokenFy, - SVGTokenR, - SVGTokenGradientUnits, - SVGTokenGradientTransform, - SVGTokenSpreadMethod, - SVGTokenXlinkHref, - SVGTokenStopColor, - SVGTokenStopOpacity, + LinearGradient, + RadialGradient, + Stop, + Offset, + X1, + Y1, + X2, + Y2, + Cx, + Cy, + Fx, + Fy, + R, + GradientUnits, + GradientTransform, + SpreadMethod, + XlinkHref, + StopColor, + StopOpacity, // fill tokens - SVGTokenFill, - SVGTokenFillOpacity, - SVGTokenFillRule, + Fill, + FillOpacity, + FillRule, // stroke tokens - SVGTokenStroke, - SVGTokenStrokeDasharray, - SVGTokenStrokeDashoffset, - SVGTokenStrokeLinecap, - SVGTokenStrokeLinejoin, - SVGTokenStrokeMiterlimit, - SVGTokenStrokeOpacity, - SVGTokenStrokeWidth, + Stroke, + StrokeDasharray, + StrokeDashoffset, + StrokeLinecap, + StrokeLinejoin, + StrokeMiterlimit, + StrokeOpacity, + StrokeWidth, // text tokens - SVGTokenText, - SVGTokenBaselineShift, + Text, + BaselineShift, - SVGTokenFlowRoot + FlowRoot }; SVGToken StrToSVGToken(const OUString& rStr, bool bCaseIndependent); diff --git a/svgio/source/svgreader/svganode.cxx b/svgio/source/svgreader/svganode.cxx index 35e5e290b4fd..ad4483423100 100644 --- a/svgio/source/svgreader/svganode.cxx +++ b/svgio/source/svgreader/svganode.cxx @@ -24,7 +24,7 @@ namespace svgio::svgreader SvgANode::SvgANode( SvgDocument& rDocument, SvgNode* pParent) - : SvgNode(SVGTokenA, rDocument, pParent), + : SvgNode(SVGToken::A, rDocument, pParent), maSvgStyleAttributes(*this) { } @@ -49,12 +49,12 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenTransform: + case SVGToken::Transform: { const basegfx::B2DHomMatrix aMatrix(readTransform(aContent, *this)); @@ -64,7 +64,7 @@ namespace svgio::svgreader } break; } - case SVGTokenXlinkHref: + case SVGToken::XlinkHref: //TODO: add support for xlink:href break; default: diff --git a/svgio/source/svgreader/svgcharacternode.cxx b/svgio/source/svgreader/svgcharacternode.cxx index a0ab6d9b08a9..5443fd56067a 100644 --- a/svgio/source/svgreader/svgcharacternode.cxx +++ b/svgio/source/svgreader/svgcharacternode.cxx @@ -43,7 +43,7 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenX: + case SVGToken::X: { if(!aContent.isEmpty()) { @@ -56,7 +56,7 @@ namespace svgio::svgreader } break; } - case SVGTokenY: + case SVGToken::Y: { if(!aContent.isEmpty()) { @@ -69,7 +69,7 @@ namespace svgio::svgreader } break; } - case SVGTokenDx: + case SVGToken::Dx: { if(!aContent.isEmpty()) { @@ -82,7 +82,7 @@ namespace svgio::svgreader } break; } - case SVGTokenDy: + case SVGToken::Dy: { if(!aContent.isEmpty()) { @@ -95,7 +95,7 @@ namespace svgio::svgreader } break; } - case SVGTokenRotate: + case SVGToken::Rotate: { if(!aContent.isEmpty()) { @@ -108,7 +108,7 @@ namespace svgio::svgreader } break; } - case SVGTokenTextLength: + case SVGToken::TextLength: { SvgNumber aNum; @@ -121,7 +121,7 @@ namespace svgio::svgreader } break; } - case SVGTokenLengthAdjust: + case SVGToken::LengthAdjust: { if(!aContent.isEmpty()) { @@ -187,7 +187,7 @@ namespace svgio::svgreader SvgDocument& rDocument, SvgNode* pParent, const OUString& rText) - : SvgNode(SVGTokenCharacter, rDocument, pParent), + : SvgNode(SVGToken::Character, rDocument, pParent), maText(rText) { } diff --git a/svgio/source/svgreader/svgcirclenode.cxx b/svgio/source/svgreader/svgcirclenode.cxx index 2841107492c0..6ba6ded89134 100644 --- a/svgio/source/svgreader/svgcirclenode.cxx +++ b/svgio/source/svgreader/svgcirclenode.cxx @@ -27,7 +27,7 @@ namespace svgio::svgreader SvgCircleNode::SvgCircleNode( SvgDocument& rDocument, SvgNode* pParent) - : SvgNode(SVGTokenCircle, rDocument, pParent), + : SvgNode(SVGToken::Circle, rDocument, pParent), maSvgStyleAttributes(*this), maCx(0), maCy(0), @@ -55,12 +55,12 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenCx: + case SVGToken::Cx: { SvgNumber aNum; @@ -70,7 +70,7 @@ namespace svgio::svgreader } break; } - case SVGTokenCy: + case SVGToken::Cy: { SvgNumber aNum; @@ -80,7 +80,7 @@ namespace svgio::svgreader } break; } - case SVGTokenR: + case SVGToken::R: { SvgNumber aNum; @@ -93,7 +93,7 @@ namespace svgio::svgreader } break; } - case SVGTokenTransform: + case SVGToken::Transform: { const basegfx::B2DHomMatrix aMatrix(readTransform(aContent, *this)); diff --git a/svgio/source/svgreader/svgclippathnode.cxx b/svgio/source/svgreader/svgclippathnode.cxx index e321e6511a07..d5ff52dd97e0 100644 --- a/svgio/source/svgreader/svgclippathnode.cxx +++ b/svgio/source/svgreader/svgclippathnode.cxx @@ -31,7 +31,7 @@ namespace svgio::svgreader SvgClipPathNode::SvgClipPathNode( SvgDocument& rDocument, SvgNode* pParent) - : SvgNode(SVGTokenClipPathNode, rDocument, pParent), + : SvgNode(SVGToken::ClipPathNode, rDocument, pParent), maSvgStyleAttributes(*this), maClipPathUnits(userSpaceOnUse) { @@ -57,12 +57,12 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenTransform: + case SVGToken::Transform: { const basegfx::B2DHomMatrix aMatrix(readTransform(aContent, *this)); @@ -72,7 +72,7 @@ namespace svgio::svgreader } break; } - case SVGTokenClipPathUnits: + case SVGToken::ClipPathUnits: { if(!aContent.isEmpty()) { diff --git a/svgio/source/svgreader/svgdocumenthandler.cxx b/svgio/source/svgreader/svgdocumenthandler.cxx index 1a44d64ae127..ccc0bc306c8b 100644 --- a/svgio/source/svgreader/svgdocumenthandler.cxx +++ b/svgio/source/svgreader/svgdocumenthandler.cxx @@ -49,6 +49,9 @@ using namespace com::sun::star; +namespace svgio::svgreader +{ + namespace { svgio::svgreader::SvgCharacterNode* whiteSpaceHandling(svgio::svgreader::SvgNode const * pNode, svgio::svgreader::SvgCharacterNode* pLast) @@ -66,7 +69,7 @@ namespace { switch(pCandidate->getType()) { - case svgio::svgreader::SVGTokenCharacter: + case SVGToken::Character: { // clean whitespace in text span svgio::svgreader::SvgCharacterNode* pCharNode = static_cast< svgio::svgreader::SvgCharacterNode* >(pCandidate); @@ -108,9 +111,9 @@ namespace } break; } - case svgio::svgreader::SVGTokenTspan: - case svgio::svgreader::SVGTokenTextPath: - case svgio::svgreader::SVGTokenTref: + case SVGToken::Tspan: + case SVGToken::TextPath: + case SVGToken::Tref: { // recursively clean whitespaces in subhierarchy pLast = whiteSpaceHandling(pCandidate, pLast); @@ -128,11 +131,8 @@ namespace return pLast; } -} +} // end anonymous namespace - -namespace svgio::svgreader -{ SvgDocHdl::SvgDocHdl(const OUString& aAbsolutePath) : maDocument(aAbsolutePath), mpTarget(nullptr), @@ -179,10 +179,10 @@ namespace svgio::svgreader const SVGToken aSVGToken(StrToSVGToken(aName, false)); - switch(aSVGToken) + switch (aSVGToken) { /// structural elements - case SVGTokenSymbol: + case SVGToken::Symbol: { /// new basic node for Symbol. Content gets scanned, but /// will not be decomposed (see SvgNode::decomposeSvgNode and bReferenced) @@ -190,29 +190,29 @@ namespace svgio::svgreader mpTarget->parseAttributes(xAttribs); break; } - case SVGTokenDefs: - case SVGTokenG: + case SVGToken::Defs: + case SVGToken::G: { /// new node for Defs/G mpTarget = new SvgGNode(aSVGToken, maDocument, mpTarget); mpTarget->parseAttributes(xAttribs); break; } - case SVGTokenSvg: + case SVGToken::Svg: { /// new node for Svg mpTarget = new SvgSvgNode(maDocument, mpTarget); mpTarget->parseAttributes(xAttribs); break; } - case SVGTokenUse: + case SVGToken::Use: { /// new node for Use mpTarget = new SvgUseNode(maDocument, mpTarget); mpTarget->parseAttributes(xAttribs); break; } - case SVGTokenA: + case SVGToken::A: { /// new node for A mpTarget = new SvgANode(maDocument, mpTarget); @@ -221,56 +221,56 @@ namespace svgio::svgreader } /// shape elements - case SVGTokenCircle: + case SVGToken::Circle: { /// new node for Circle mpTarget = new SvgCircleNode(maDocument, mpTarget); mpTarget->parseAttributes(xAttribs); break; } - case SVGTokenEllipse: + case SVGToken::Ellipse: { /// new node for Ellipse mpTarget = new SvgEllipseNode(maDocument, mpTarget); mpTarget->parseAttributes(xAttribs); break; } - case SVGTokenLine: + case SVGToken::Line: { /// new node for Line mpTarget = new SvgLineNode(maDocument, mpTarget); mpTarget->parseAttributes(xAttribs); break; } - case SVGTokenPath: + case SVGToken::Path: { /// new node for Path mpTarget = new SvgPathNode(maDocument, mpTarget); mpTarget->parseAttributes(xAttribs); break; } - case SVGTokenPolygon: + case SVGToken::Polygon: { /// new node for Polygon mpTarget = new SvgPolyNode(maDocument, mpTarget, false); mpTarget->parseAttributes(xAttribs); break; } - case SVGTokenPolyline: + case SVGToken::Polyline: { /// new node for Polyline mpTarget = new SvgPolyNode(maDocument, mpTarget, true); mpTarget->parseAttributes(xAttribs); break; } - case SVGTokenRect: + case SVGToken::Rect: { /// new node for Rect mpTarget = new SvgRectNode(maDocument, mpTarget); mpTarget->parseAttributes(xAttribs); break; } - case SVGTokenImage: + case SVGToken::Image: { /// new node for Image mpTarget = new SvgImageNode(maDocument, mpTarget); @@ -279,8 +279,8 @@ namespace svgio::svgreader } /// title and description - case SVGTokenTitle: - case SVGTokenDesc: + case SVGToken::Title: + case SVGToken::Desc: { /// new node for Title and/or Desc mpTarget = new SvgTitleDescNode(aSVGToken, maDocument, mpTarget); @@ -288,8 +288,8 @@ namespace svgio::svgreader } /// gradients - case SVGTokenLinearGradient: - case SVGTokenRadialGradient: + case SVGToken::LinearGradient: + case SVGToken::RadialGradient: { mpTarget = new SvgGradientNode(aSVGToken, maDocument, mpTarget); mpTarget->parseAttributes(xAttribs); @@ -297,7 +297,7 @@ namespace svgio::svgreader } /// gradient stops - case SVGTokenStop: + case SVGToken::Stop: { mpTarget = new SvgGradientStopNode(maDocument, mpTarget); mpTarget->parseAttributes(xAttribs); @@ -305,25 +305,25 @@ namespace svgio::svgreader } /// text - case SVGTokenText: + case SVGToken::Text: { mpTarget = new SvgTextNode(maDocument, mpTarget); mpTarget->parseAttributes(xAttribs); break; } - case SVGTokenTspan: + case SVGToken::Tspan: { mpTarget = new SvgTspanNode(maDocument, mpTarget); mpTarget->parseAttributes(xAttribs); break; } - case SVGTokenTref: + case SVGToken::Tref: { mpTarget = new SvgTrefNode(maDocument, mpTarget); mpTarget->parseAttributes(xAttribs); break; } - case SVGTokenTextPath: + case SVGToken::TextPath: { mpTarget = new SvgTextPathNode(maDocument, mpTarget); mpTarget->parseAttributes(xAttribs); @@ -331,7 +331,7 @@ namespace svgio::svgreader } /// styles (as stylesheets) - case SVGTokenStyle: + case SVGToken::Style: { SvgStyleNode* pNew = new SvgStyleNode(maDocument, mpTarget); mpTarget = pNew; @@ -362,14 +362,14 @@ namespace svgio::svgreader /// structural elements clip-path and mask. Content gets scanned, but /// will not be decomposed (see SvgNode::decomposeSvgNode and bReferenced) - case SVGTokenClipPathNode: + case SVGToken::ClipPathNode: { /// new node for ClipPath mpTarget = new SvgClipPathNode(maDocument, mpTarget); mpTarget->parseAttributes(xAttribs); break; } - case SVGTokenMask: + case SVGToken::Mask: { /// new node for Mask mpTarget = new SvgMaskNode(maDocument, mpTarget); @@ -378,7 +378,7 @@ namespace svgio::svgreader } /// structural element marker - case SVGTokenMarker: + case SVGToken::Marker: { /// new node for marker mpTarget = new SvgMarkerNode(maDocument, mpTarget); @@ -387,7 +387,7 @@ namespace svgio::svgreader } /// structural element pattern - case SVGTokenPattern: + case SVGToken::Pattern: { /// new node for pattern mpTarget = new SvgPatternNode(maDocument, mpTarget); @@ -396,7 +396,7 @@ namespace svgio::svgreader } // ignore FlowRoot and child nodes - case SVGTokenFlowRoot: + case SVGToken::FlowRoot: { bSkip = true; break; @@ -417,68 +417,68 @@ namespace svgio::svgreader return; const SVGToken aSVGToken(StrToSVGToken(aName, false)); - SvgNode* pWhitespaceCheck(SVGTokenText == aSVGToken ? mpTarget : nullptr); - SvgStyleNode* pCssStyle(SVGTokenStyle == aSVGToken ? static_cast< SvgStyleNode* >(mpTarget) : nullptr); - SvgTitleDescNode* pSvgTitleDescNode(SVGTokenTitle == aSVGToken || SVGTokenDesc == aSVGToken ? static_cast< SvgTitleDescNode* >(mpTarget) : nullptr); + SvgNode* pWhitespaceCheck(SVGToken::Text == aSVGToken ? mpTarget : nullptr); + SvgStyleNode* pCssStyle(SVGToken::Style == aSVGToken ? static_cast< SvgStyleNode* >(mpTarget) : nullptr); + SvgTitleDescNode* pSvgTitleDescNode(SVGToken::Title == aSVGToken || SVGToken::Desc == aSVGToken ? static_cast< SvgTitleDescNode* >(mpTarget) : nullptr); // if we are in skipping mode and we reach the flowRoot end tag: stop skipping mode - if(bSkip && aSVGToken == SVGTokenFlowRoot) + if(bSkip && aSVGToken == SVGToken::FlowRoot) bSkip = false; // we are in skipping mode: do nothing until we found the flowRoot end tag else if(bSkip) return; - switch(aSVGToken) + switch (aSVGToken) { /// valid tokens for which a new one was created /// structural elements - case SVGTokenDefs: - case SVGTokenG: - case SVGTokenSvg: - case SVGTokenSymbol: - case SVGTokenUse: - case SVGTokenA: + case SVGToken::Defs: + case SVGToken::G: + case SVGToken::Svg: + case SVGToken::Symbol: + case SVGToken::Use: + case SVGToken::A: /// shape elements - case SVGTokenCircle: - case SVGTokenEllipse: - case SVGTokenLine: - case SVGTokenPath: - case SVGTokenPolygon: - case SVGTokenPolyline: - case SVGTokenRect: - case SVGTokenImage: + case SVGToken::Circle: + case SVGToken::Ellipse: + case SVGToken::Line: + case SVGToken::Path: + case SVGToken::Polygon: + case SVGToken::Polyline: + case SVGToken::Rect: + case SVGToken::Image: /// title and description - case SVGTokenTitle: - case SVGTokenDesc: + case SVGToken::Title: + case SVGToken::Desc: /// gradients - case SVGTokenLinearGradient: - case SVGTokenRadialGradient: + case SVGToken::LinearGradient: + case SVGToken::RadialGradient: /// gradient stops - case SVGTokenStop: + case SVGToken::Stop: /// text - case SVGTokenText: - case SVGTokenTspan: - case SVGTokenTextPath: - case SVGTokenTref: + case SVGToken::Text: + case SVGToken::Tspan: + case SVGToken::TextPath: + case SVGToken::Tref: /// styles (as stylesheets) - case SVGTokenStyle: + case SVGToken::Style: /// structural elements clip-path and mask - case SVGTokenClipPathNode: - case SVGTokenMask: + case SVGToken::ClipPathNode: + case SVGToken::Mask: /// structural element marker - case SVGTokenMarker: + case SVGToken::Marker: /// structural element pattern - case SVGTokenPattern: + case SVGToken::Pattern: /// content handling after parsing { @@ -510,7 +510,7 @@ namespace svgio::svgreader if(!aText.isEmpty()) { - if(SVGTokenTitle == aSVGToken) + if(SVGToken::Title == aSVGToken) { mpTarget->parseAttribute(getStrTitle(), aSVGToken, aText); } @@ -561,9 +561,9 @@ namespace svgio::svgreader switch(mpTarget->getType()) { - case SVGTokenText: - case SVGTokenTspan: - case SVGTokenTextPath: + case SVGToken::Text: + case SVGToken::Tspan: + case SVGToken::TextPath: { const auto& rChilds = mpTarget->getChildren(); SvgCharacterNode* pTarget = nullptr; @@ -586,7 +586,7 @@ namespace svgio::svgreader } break; } - case SVGTokenStyle: + case SVGToken::Style: { SvgStyleNode& rSvgStyleNode = static_cast< SvgStyleNode& >(*mpTarget); @@ -610,8 +610,8 @@ namespace svgio::svgreader } break; } - case SVGTokenTitle: - case SVGTokenDesc: + case SVGToken::Title: + case SVGToken::Desc: { SvgTitleDescNode& rSvgTitleDescNode = static_cast< SvgTitleDescNode& >(*mpTarget); diff --git a/svgio/source/svgreader/svgellipsenode.cxx b/svgio/source/svgreader/svgellipsenode.cxx index 6e05a418fa0c..4e83e010d3c7 100644 --- a/svgio/source/svgreader/svgellipsenode.cxx +++ b/svgio/source/svgreader/svgellipsenode.cxx @@ -27,7 +27,7 @@ namespace svgio::svgreader SvgEllipseNode::SvgEllipseNode( SvgDocument& rDocument, SvgNode* pParent) - : SvgNode(SVGTokenEllipse, rDocument, pParent), + : SvgNode(SVGToken::Ellipse, rDocument, pParent), maSvgStyleAttributes(*this), maCx(0), maCy(0), @@ -56,12 +56,12 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenCx: + case SVGToken::Cx: { SvgNumber aNum; @@ -71,7 +71,7 @@ namespace svgio::svgreader } break; } - case SVGTokenCy: + case SVGToken::Cy: { SvgNumber aNum; @@ -81,7 +81,7 @@ namespace svgio::svgreader } break; } - case SVGTokenRx: + case SVGToken::Rx: { SvgNumber aNum; @@ -94,7 +94,7 @@ namespace svgio::svgreader } break; } - case SVGTokenRy: + case SVGToken::Ry: { SvgNumber aNum; @@ -107,7 +107,7 @@ namespace svgio::svgreader } break; } - case SVGTokenTransform: + case SVGToken::Transform: { const basegfx::B2DHomMatrix aMatrix(readTransform(aContent, *this)); diff --git a/svgio/source/svgreader/svggnode.cxx b/svgio/source/svgreader/svggnode.cxx index 56c06644184b..1d32de448517 100644 --- a/svgio/source/svgreader/svggnode.cxx +++ b/svgio/source/svgreader/svggnode.cxx @@ -29,7 +29,7 @@ namespace svgio::svgreader : SvgNode(aType, rDocument, pParent), maSvgStyleAttributes(*this) { - OSL_ENSURE(aType == SVGTokenDefs || aType == SVGTokenG, "SvgGNode should only be used for Group and Defs (!)"); + OSL_ENSURE(aType == SVGToken::Defs || aType == SVGToken::G, "SvgGNode should only be used for Group and Defs (!)"); } SvgGNode::~SvgGNode() @@ -38,14 +38,14 @@ namespace svgio::svgreader const SvgStyleAttributes* SvgGNode::getSvgStyleAttributes() const { - if (SVGTokenDefs == getType()) + if (SVGToken::Defs == getType()) { // tdf#98599 attributes may be inherit by the children, therefore read them return checkForCssStyle("defs", maSvgStyleAttributes); } else { - // #i125258# for SVGTokenG take CssStyles into account + // #i125258# for SVGToken::G take CssStyles into account return checkForCssStyle("g", maSvgStyleAttributes); } } @@ -61,12 +61,12 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenTransform: + case SVGToken::Transform: { const basegfx::B2DHomMatrix aMatrix(readTransform(aContent, *this)); @@ -85,7 +85,7 @@ namespace svgio::svgreader void SvgGNode::decomposeSvgNode(drawinglayer::primitive2d::Primitive2DContainer& rTarget, bool bReferenced) const { - if(SVGTokenDefs == getType()) + if(SVGToken::Defs == getType()) { // #i125258# no decompose needed for defs element, call parent for SVGTokenDefs SvgNode::decomposeSvgNode(rTarget, bReferenced); diff --git a/svgio/source/svgreader/svggradientnode.cxx b/svgio/source/svgreader/svggradientnode.cxx index 639467b929fe..a35ebb76504c 100644 --- a/svgio/source/svgreader/svggradientnode.cxx +++ b/svgio/source/svgreader/svggradientnode.cxx @@ -52,7 +52,7 @@ namespace svgio::svgreader maXLink(), mpXLink(nullptr) { - OSL_ENSURE(aType == SVGTokenLinearGradient || aType == SVGTokenRadialGradient, "SvgGradientNode should only be used for Linear and Radial gradient (!)"); + OSL_ENSURE(aType == SVGToken::LinearGradient || aType == SVGToken::RadialGradient, "SvgGradientNode should only be used for Linear and Radial gradient (!)"); } SvgGradientNode::~SvgGradientNode() @@ -63,7 +63,7 @@ namespace svgio::svgreader const SvgStyleAttributes* SvgGradientNode::getSvgStyleAttributes() const { return checkForCssStyle( - SVGTokenLinearGradient == getType() ? OUString("linearGradient") : OUString("radialGradient"), + SVGToken::LinearGradient == getType() ? OUString("linearGradient") : OUString("radialGradient"), maSvgStyleAttributes); } @@ -78,12 +78,12 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenX1: + case SVGToken::X1: { SvgNumber aNum; @@ -93,7 +93,7 @@ namespace svgio::svgreader } break; } - case SVGTokenY1: + case SVGToken::Y1: { SvgNumber aNum; @@ -103,7 +103,7 @@ namespace svgio::svgreader } break; } - case SVGTokenX2: + case SVGToken::X2: { SvgNumber aNum; @@ -113,7 +113,7 @@ namespace svgio::svgreader } break; } - case SVGTokenY2: + case SVGToken::Y2: { SvgNumber aNum; @@ -123,7 +123,7 @@ namespace svgio::svgreader } break; } - case SVGTokenCx: + case SVGToken::Cx: { SvgNumber aNum; @@ -133,7 +133,7 @@ namespace svgio::svgreader } break; } - case SVGTokenCy: + case SVGToken::Cy: { SvgNumber aNum; @@ -143,7 +143,7 @@ namespace svgio::svgreader } break; } - case SVGTokenFx: + case SVGToken::Fx: { SvgNumber aNum; @@ -153,7 +153,7 @@ namespace svgio::svgreader } break; } - case SVGTokenFy: + case SVGToken::Fy: { SvgNumber aNum; @@ -163,7 +163,7 @@ namespace svgio::svgreader } break; } - case SVGTokenR: + case SVGToken::R: { SvgNumber aNum; @@ -176,7 +176,7 @@ namespace svgio::svgreader } break; } - case SVGTokenGradientUnits: + case SVGToken::GradientUnits: { if(!aContent.isEmpty()) { @@ -191,7 +191,7 @@ namespace svgio::svgreader } break; } - case SVGTokenSpreadMethod: + case SVGToken::SpreadMethod: { if(!aContent.isEmpty()) { @@ -210,7 +210,7 @@ namespace svgio::svgreader } break; } - case SVGTokenGradientTransform: + case SVGToken::GradientTransform: { const basegfx::B2DHomMatrix aMatrix(readTransform(aContent, *this)); @@ -220,7 +220,7 @@ namespace svgio::svgreader } break; } - case SVGTokenXlinkHref: + case SVGToken::XlinkHref: { const sal_Int32 nLen(aContent.getLength()); diff --git a/svgio/source/svgreader/svggradientstopnode.cxx b/svgio/source/svgreader/svggradientstopnode.cxx index f271cddc83c3..980333576e92 100644 --- a/svgio/source/svgreader/svggradientstopnode.cxx +++ b/svgio/source/svgreader/svggradientstopnode.cxx @@ -24,7 +24,7 @@ namespace svgio::svgreader SvgGradientStopNode::SvgGradientStopNode( SvgDocument& rDocument, SvgNode* pParent) - : SvgNode(SVGTokenStop, rDocument, pParent), + : SvgNode(SVGToken::Stop, rDocument, pParent), maSvgStyleAttributes(*this), maOffset() { @@ -50,12 +50,12 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenOffset: + case SVGToken::Offset: { SvgNumber aNum; diff --git a/svgio/source/svgreader/svgimagenode.cxx b/svgio/source/svgreader/svgimagenode.cxx index 1af8b20d2bde..e1ed24faf36a 100644 --- a/svgio/source/svgreader/svgimagenode.cxx +++ b/svgio/source/svgreader/svgimagenode.cxx @@ -39,7 +39,7 @@ namespace svgio::svgreader SvgImageNode::SvgImageNode( SvgDocument& rDocument, SvgNode* pParent) - : SvgNode(SVGTokenRect, rDocument, pParent), + : SvgNode(SVGToken::Rect, rDocument, pParent), maSvgStyleAttributes(*this), maSvgAspectRatio(), maX(0), @@ -73,17 +73,17 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenPreserveAspectRatio: + case SVGToken::PreserveAspectRatio: { maSvgAspectRatio = readSvgAspectRatio(aContent); break; } - case SVGTokenTransform: + case SVGToken::Transform: { const basegfx::B2DHomMatrix aMatrix(readTransform(aContent, *this)); @@ -93,7 +93,7 @@ namespace svgio::svgreader } break; } - case SVGTokenX: + case SVGToken::X: { SvgNumber aNum; @@ -103,7 +103,7 @@ namespace svgio::svgreader } break; } - case SVGTokenY: + case SVGToken::Y: { SvgNumber aNum; @@ -113,7 +113,7 @@ namespace svgio::svgreader } break; } - case SVGTokenWidth: + case SVGToken::Width: { SvgNumber aNum; @@ -126,7 +126,7 @@ namespace svgio::svgreader } break; } - case SVGTokenHeight: + case SVGToken::Height: { SvgNumber aNum; @@ -139,7 +139,7 @@ namespace svgio::svgreader } break; } - case SVGTokenXlinkHref: + case SVGToken::XlinkHref: { const sal_Int32 nLen(aContent.getLength()); diff --git a/svgio/source/svgreader/svglinenode.cxx b/svgio/source/svgreader/svglinenode.cxx index e0064764017d..155da1ee9a2d 100644 --- a/svgio/source/svgreader/svglinenode.cxx +++ b/svgio/source/svgreader/svglinenode.cxx @@ -26,7 +26,7 @@ namespace svgio::svgreader SvgLineNode::SvgLineNode( SvgDocument& rDocument, SvgNode* pParent) - : SvgNode(SVGTokenLine, rDocument, pParent), + : SvgNode(SVGToken::Line, rDocument, pParent), maSvgStyleAttributes(*this), maX1(0), maY1(0), @@ -55,12 +55,12 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenX1: + case SVGToken::X1: { SvgNumber aNum; @@ -70,7 +70,7 @@ namespace svgio::svgreader } break; } - case SVGTokenY1: + case SVGToken::Y1: { SvgNumber aNum; @@ -80,7 +80,7 @@ namespace svgio::svgreader } break; } - case SVGTokenX2: + case SVGToken::X2: { SvgNumber aNum; @@ -90,7 +90,7 @@ namespace svgio::svgreader } break; } - case SVGTokenY2: + case SVGToken::Y2: { SvgNumber aNum; @@ -100,7 +100,7 @@ namespace svgio::svgreader } break; } - case SVGTokenTransform: + case SVGToken::Transform: { const basegfx::B2DHomMatrix aMatrix(readTransform(aContent, *this)); diff --git a/svgio/source/svgreader/svgmarkernode.cxx b/svgio/source/svgreader/svgmarkernode.cxx index 89375c75691a..f69584553198 100644 --- a/svgio/source/svgreader/svgmarkernode.cxx +++ b/svgio/source/svgreader/svgmarkernode.cxx @@ -24,7 +24,7 @@ namespace svgio::svgreader SvgMarkerNode::SvgMarkerNode( SvgDocument& rDocument, SvgNode* pParent) - : SvgNode(SVGTokenMarker, rDocument, pParent), + : SvgNode(SVGToken::Marker, rDocument, pParent), aPrimitives(), maSvgStyleAttributes(*this), maSvgAspectRatio(), @@ -58,12 +58,12 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenViewBox: + case SVGToken::ViewBox: { const basegfx::B2DRange aRange(readViewBox(aContent, *this)); @@ -73,12 +73,12 @@ namespace svgio::svgreader } break; } - case SVGTokenPreserveAspectRatio: + case SVGToken::PreserveAspectRatio: { maSvgAspectRatio = readSvgAspectRatio(aContent); break; } - case SVGTokenRefX: + case SVGToken::RefX: { SvgNumber aNum; @@ -88,7 +88,7 @@ namespace svgio::svgreader } break; } - case SVGTokenRefY: + case SVGToken::RefY: { SvgNumber aNum; @@ -98,7 +98,7 @@ namespace svgio::svgreader } break; } - case SVGTokenMarkerUnits: + case SVGToken::MarkerUnits: { if(!aContent.isEmpty()) { @@ -113,7 +113,7 @@ namespace svgio::svgreader } break; } - case SVGTokenMarkerWidth: + case SVGToken::MarkerWidth: { SvgNumber aNum; @@ -126,7 +126,7 @@ namespace svgio::svgreader } break; } - case SVGTokenMarkerHeight: + case SVGToken::MarkerHeight: { SvgNumber aNum; @@ -139,7 +139,7 @@ namespace svgio::svgreader } break; } - case SVGTokenOrient: + case SVGToken::Orient: { const sal_Int32 nLen(aContent.getLength()); diff --git a/svgio/source/svgreader/svgmasknode.cxx b/svgio/source/svgreader/svgmasknode.cxx index 543b8eede681..e5573a77928a 100644 --- a/svgio/source/svgreader/svgmasknode.cxx +++ b/svgio/source/svgreader/svgmasknode.cxx @@ -32,7 +32,7 @@ namespace svgio::svgreader SvgMaskNode::SvgMaskNode( SvgDocument& rDocument, SvgNode* pParent) - : SvgNode(SVGTokenMask, rDocument, pParent), + : SvgNode(SVGToken::Mask, rDocument, pParent), maSvgStyleAttributes(*this), maX(SvgNumber(-10.0, Unit_percent, true)), maY(SvgNumber(-10.0, Unit_percent, true)), @@ -63,12 +63,12 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenX: + case SVGToken::X: { SvgNumber aNum; @@ -78,7 +78,7 @@ namespace svgio::svgreader } break; } - case SVGTokenY: + case SVGToken::Y: { SvgNumber aNum; @@ -88,7 +88,7 @@ namespace svgio::svgreader } break; } - case SVGTokenWidth: + case SVGToken::Width: { SvgNumber aNum; @@ -101,7 +101,7 @@ namespace svgio::svgreader } break; } - case SVGTokenHeight: + case SVGToken::Height: { SvgNumber aNum; @@ -114,7 +114,7 @@ namespace svgio::svgreader } break; } - case SVGTokenTransform: + case SVGToken::Transform: { const basegfx::B2DHomMatrix aMatrix(readTransform(aContent, *this)); @@ -124,7 +124,7 @@ namespace svgio::svgreader } break; } - case SVGTokenMaskUnits: + case SVGToken::MaskUnits: { if(!aContent.isEmpty()) { @@ -139,7 +139,7 @@ namespace svgio::svgreader } break; } - case SVGTokenMaskContentUnits: + case SVGToken::MaskContentUnits: { if(!aContent.isEmpty()) { diff --git a/svgio/source/svgreader/svgnode.cxx b/svgio/source/svgreader/svgnode.cxx index 0d8b5c68a0a2..82cd4d6d8014 100644 --- a/svgio/source/svgreader/svgnode.cxx +++ b/svgio/source/svgreader/svgnode.cxx @@ -193,7 +193,7 @@ namespace svgio::svgreader // meaning its parent is <svg> const SvgNode* pParent = this->getParent(); - if(pParent && pParent->getType() == SVGTokenSvg) + if(pParent && pParent->getType() == SVGToken::Svg) { // #i125329# find Css selector '*', add as last element if found const SvgStyleAttributes* pNew = getDocument().findGlobalCssStyleAttributes("*"); @@ -274,7 +274,7 @@ namespace svgio::svgreader mbDecomposing(false), mbCssStyleVectorBuilt(false) { - OSL_ENSURE(SVGTokenUnknown != maType, "SvgNode with unknown type created (!)"); + OSL_ENSURE(SVGToken::Unknown != maType, "SvgNode with unknown type created (!)"); if(pParent) { @@ -283,7 +283,7 @@ namespace svgio::svgreader else { #ifdef DBG_UTIL - if(SVGTokenSvg != getType()) + if(SVGToken::Svg != getType()) { OSL_ENSURE(false, "No parent for this node (!)"); } @@ -421,7 +421,7 @@ namespace svgio::svgreader { switch(aSVGToken) { - case SVGTokenId: + case SVGToken::Id: { if(!aContent.isEmpty()) { @@ -429,7 +429,7 @@ namespace svgio::svgreader } break; } - case SVGTokenClass: + case SVGToken::Class: { if(!aContent.isEmpty()) { @@ -437,7 +437,7 @@ namespace svgio::svgreader } break; } - case SVGTokenXmlSpace: + case SVGToken::XmlSpace: { if(!aContent.isEmpty()) { @@ -452,7 +452,7 @@ namespace svgio::svgreader } break; } - case SVGTokenDisplay: + case SVGToken::Display: { if(!aContent.isEmpty()) { @@ -479,12 +479,12 @@ namespace svgio::svgreader if(!bReferenced) { - if(SVGTokenDefs == getType() || - SVGTokenSymbol == getType() || - SVGTokenClipPathNode == getType() || - SVGTokenMask == getType() || - SVGTokenMarker == getType() || - SVGTokenPattern == getType()) + if(SVGToken::Defs == getType() || + SVGToken::Symbol == getType() || + SVGToken::ClipPathNode == getType() || + SVGToken::Mask == getType() || + SVGToken::Marker == getType() || + SVGToken::Pattern == getType()) { // do not decompose defs or symbol nodes (these hold only style-like // objects which may be used by referencing them) except when doing @@ -555,7 +555,7 @@ namespace svgio::svgreader OUString aObjectName; // use path as object name when outmost element - if(SVGTokenSvg == getType()) + if (SVGToken::Svg == getType()) { aObjectName = getDocument().getAbsolutePath(); diff --git a/svgio/source/svgreader/svgpathnode.cxx b/svgio/source/svgreader/svgpathnode.cxx index 4aaca4e8d620..773f34f2cf4d 100644 --- a/svgio/source/svgreader/svgpathnode.cxx +++ b/svgio/source/svgreader/svgpathnode.cxx @@ -25,7 +25,7 @@ namespace svgio::svgreader SvgPathNode::SvgPathNode( SvgDocument& rDocument, SvgNode* pParent) - : SvgNode(SVGTokenPath, rDocument, pParent), + : SvgNode(SVGToken::Path, rDocument, pParent), maSvgStyleAttributes(*this), maPathLength() { @@ -51,12 +51,12 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenD: + case SVGToken::D: { basegfx::B2DPolyPolygon aPath; @@ -69,7 +69,7 @@ namespace svgio::svgreader } break; } - case SVGTokenTransform: + case SVGToken::Transform: { const basegfx::B2DHomMatrix aMatrix(readTransform(aContent, *this)); @@ -79,7 +79,7 @@ namespace svgio::svgreader } break; } - case SVGTokenPathLength: + case SVGToken::PathLength: { SvgNumber aNum; diff --git a/svgio/source/svgreader/svgpatternnode.cxx b/svgio/source/svgreader/svgpatternnode.cxx index 3e7402cb07a3..1aea78255108 100644 --- a/svgio/source/svgreader/svgpatternnode.cxx +++ b/svgio/source/svgreader/svgpatternnode.cxx @@ -33,7 +33,7 @@ namespace svgio::svgreader SvgPatternNode::SvgPatternNode( SvgDocument& rDocument, SvgNode* pParent) - : SvgNode(SVGTokenPattern, rDocument, pParent), + : SvgNode(SVGToken::Pattern, rDocument, pParent), aPrimitives(), maSvgStyleAttributes(*this), maSvgAspectRatio(), @@ -67,12 +67,12 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenViewBox: + case SVGToken::ViewBox: { const basegfx::B2DRange aRange(readViewBox(aContent, *this)); @@ -82,12 +82,12 @@ namespace svgio::svgreader } break; } - case SVGTokenPreserveAspectRatio: + case SVGToken::PreserveAspectRatio: { maSvgAspectRatio = readSvgAspectRatio(aContent); break; } - case SVGTokenX: + case SVGToken::X: { SvgNumber aNum; @@ -97,7 +97,7 @@ namespace svgio::svgreader } break; } - case SVGTokenY: + case SVGToken::Y: { SvgNumber aNum; @@ -107,7 +107,7 @@ namespace svgio::svgreader } break; } - case SVGTokenWidth: + case SVGToken::Width: { SvgNumber aNum; @@ -120,7 +120,7 @@ namespace svgio::svgreader } break; } - case SVGTokenHeight: + case SVGToken::Height: { SvgNumber aNum; @@ -133,7 +133,7 @@ namespace svgio::svgreader } break; } - case SVGTokenPatternUnits: + case SVGToken::PatternUnits: { if(!aContent.isEmpty()) { @@ -148,7 +148,7 @@ namespace svgio::svgreader } break; } - case SVGTokenPatternContentUnits: + case SVGToken::PatternContentUnits: { if(!aContent.isEmpty()) { @@ -163,7 +163,7 @@ namespace svgio::svgreader } break; } - case SVGTokenPatternTransform: + case SVGToken::PatternTransform: { const basegfx::B2DHomMatrix aMatrix(readTransform(aContent, *this)); @@ -173,7 +173,7 @@ namespace svgio::svgreader } break; } - case SVGTokenXlinkHref: + case SVGToken::XlinkHref: { const sal_Int32 nLen(aContent.getLength()); diff --git a/svgio/source/svgreader/svgpolynode.cxx b/svgio/source/svgreader/svgpolynode.cxx index 86cbe164ff7f..d7bcb0f07330 100644 --- a/svgio/source/svgreader/svgpolynode.cxx +++ b/svgio/source/svgreader/svgpolynode.cxx @@ -28,7 +28,7 @@ namespace svgio::svgreader SvgDocument& rDocument, SvgNode* pParent, bool bIsPolyline) - : SvgNode(SVGTokenPolygon, rDocument, pParent), + : SvgNode(SVGToken::Polygon, rDocument, pParent), maSvgStyleAttributes(*this), mbIsPolyline(bIsPolyline) { @@ -54,12 +54,12 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenPoints: + case SVGToken::Points: { basegfx::B2DPolygon aPath; @@ -77,7 +77,7 @@ namespace svgio::svgreader } break; } - case SVGTokenTransform: + case SVGToken::Transform: { const basegfx::B2DHomMatrix aMatrix(readTransform(aContent, *this)); diff --git a/svgio/source/svgreader/svgrectnode.cxx b/svgio/source/svgreader/svgrectnode.cxx index 8b26bb5035d1..03018fbd1d34 100644 --- a/svgio/source/svgreader/svgrectnode.cxx +++ b/svgio/source/svgreader/svgrectnode.cxx @@ -27,7 +27,7 @@ namespace svgio::svgreader SvgRectNode::SvgRectNode( SvgDocument& rDocument, SvgNode* pParent) - : SvgNode(SVGTokenRect, rDocument, pParent), + : SvgNode(SVGToken::Rect, rDocument, pParent), maSvgStyleAttributes(*this), maX(0), maY(0), @@ -58,12 +58,12 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenX: + case SVGToken::X: { SvgNumber aNum; @@ -73,7 +73,7 @@ namespace svgio::svgreader } break; } - case SVGTokenY: + case SVGToken::Y: { SvgNumber aNum; @@ -83,7 +83,7 @@ namespace svgio::svgreader } break; } - case SVGTokenWidth: + case SVGToken::Width: { SvgNumber aNum; @@ -96,7 +96,7 @@ namespace svgio::svgreader } break; } - case SVGTokenHeight: + case SVGToken::Height: { SvgNumber aNum; @@ -109,7 +109,7 @@ namespace svgio::svgreader } break; } - case SVGTokenRx: + case SVGToken::Rx: { SvgNumber aNum; @@ -122,7 +122,7 @@ namespace svgio::svgreader } break; } - case SVGTokenRy: + case SVGToken::Ry: { SvgNumber aNum; @@ -135,7 +135,7 @@ namespace svgio::svgreader } break; } - case SVGTokenTransform: + case SVGToken::Transform: { const basegfx::B2DHomMatrix aMatrix(readTransform(aContent, *this)); diff --git a/svgio/source/svgreader/svgstyleattributes.cxx b/svgio/source/svgreader/svgstyleattributes.cxx index 2c24c4b9acc5..cfc6381e8d0d 100644 --- a/svgio/source/svgreader/svgstyleattributes.cxx +++ b/svgio/source/svgreader/svgstyleattributes.cxx @@ -361,7 +361,7 @@ namespace svgio::svgreader aGeoToUnit.scale(1.0 / rGeoRange.getWidth(), 1.0 / rGeoRange.getHeight()); } - if(SVGTokenLinearGradient == rFillGradient.getType()) + if(SVGToken::LinearGradient == rFillGradient.getType()) { basegfx::B2DPoint aStart(0.0, 0.0); basegfx::B2DPoint aEnd(1.0, 0.0); @@ -914,7 +914,7 @@ namespace svgio::svgreader // remember prepared marker; pStart, pMid and pEnd may all be equal when // only 'marker' was used instead of 'marker-start', 'marker-mid' or 'marker-end', - // see 'case SVGTokenMarker' in this file; thus in this case only one common + // see 'case SVGToken::Marker' in this file; thus in this case only one common // marker in primitive form will be prepared const SvgMarkerNode* pPrepared = nullptr; @@ -1116,7 +1116,7 @@ namespace svgio::svgreader { // create fill basegfx::B2DPolyPolygon aPath(rPath); - const bool bNeedToCheckClipRule(SVGTokenPath == mrOwner.getType() || SVGTokenPolygon == mrOwner.getType()); + const bool bNeedToCheckClipRule(SVGToken::Path == mrOwner.getType() || SVGToken::Polygon == mrOwner.getType()); const bool bClipPathIsNonzero(bNeedToCheckClipRule && mbIsClipPathContent && FillRule_nonzero == maClipRule); const bool bFillRuleIsNonzero(bNeedToCheckClipRule && !mbIsClipPathContent && FillRule_nonzero == getFillRule()); @@ -1137,9 +1137,9 @@ namespace svgio::svgreader add_stroke(rPath, rTarget, aGeoRange); // Svg supports markers for path, polygon, polyline and line - if(SVGTokenPath == mrOwner.getType() || // path - SVGTokenPolygon == mrOwner.getType() || // polygon, polyline - SVGTokenLine == mrOwner.getType()) // line + if(SVGToken::Path == mrOwner.getType() || // path + SVGToken::Polygon == mrOwner.getType() || // polygon, polyline + SVGToken::Line == mrOwner.getType()) // line { // try to add markers add_markers(rPath, rTarget, pHelpPointIndices); @@ -1213,7 +1213,7 @@ namespace svgio::svgreader // class="Page" set, has a parent that also is a GroupNode // at which class="Slide" is set. // Multiple Slides/Pages are possible for Draw and Impress. - if(SVGTokenG == mrOwner.getType() && mrOwner.getClass()) + if(SVGToken::G == mrOwner.getType() && mrOwner.getClass()) { const OUString aOwnerClass(*mrOwner.getClass()); @@ -1221,7 +1221,7 @@ namespace svgio::svgreader { const SvgNode* pParent(mrOwner.getParent()); - if(nullptr != pParent && SVGTokenG == pParent->getType() && pParent->getClass()) + if(nullptr != pParent && SVGToken::G == pParent->getType() && pParent->getClass()) { const OUString aParentClass(*pParent->getClass()); @@ -1290,7 +1290,7 @@ namespace svgio::svgreader maBaselineShift(BaselineShift_Baseline), maBaselineShiftNumber(0), maResolvingParent(30, 0), - mbIsClipPathContent(SVGTokenClipPathNode == mrOwner.getType()), + mbIsClipPathContent(SVGToken::ClipPathNode == mrOwner.getType()), mbStrokeDasharraySet(false) { const SvgStyleAttributes* pParentStyle = getParentStyle(); @@ -1314,7 +1314,7 @@ namespace svgio::svgreader { switch(aSVGToken) { - case SVGTokenFill: + case SVGToken::Fill: { SvgPaint aSvgPaint; OUString aURL; @@ -1334,7 +1334,7 @@ namespace svgio::svgreader } break; } - case SVGTokenFillOpacity: + case SVGToken::FillOpacity: { SvgNumber aNum; @@ -1344,7 +1344,7 @@ namespace svgio::svgreader } break; } - case SVGTokenFillRule: + case SVGToken::FillRule: { if(!aContent.isEmpty()) { @@ -1359,7 +1359,7 @@ namespace svgio::svgreader } break; } - case SVGTokenStroke: + case SVGToken::Stroke: { SvgPaint aSvgPaint; OUString aURL; @@ -1379,7 +1379,7 @@ namespace svgio::svgreader } break; } - case SVGTokenStrokeDasharray: + case SVGToken::StrokeDasharray: { if(!aContent.isEmpty()) { @@ -1400,7 +1400,7 @@ namespace svgio::svgreader } break; } - case SVGTokenStrokeDashoffset: + case SVGToken::StrokeDashoffset: { SvgNumber aNum; @@ -1413,7 +1413,7 @@ namespace svgio::svgreader } break; } - case SVGTokenStrokeLinecap: + case SVGToken::StrokeLinecap: { if(!aContent.isEmpty()) { @@ -1432,7 +1432,7 @@ namespace svgio::svgreader } break; } - case SVGTokenStrokeLinejoin: + case SVGToken::StrokeLinejoin: { if(!aContent.isEmpty()) { @@ -1451,7 +1451,7 @@ namespace svgio::svgreader } break; } - case SVGTokenStrokeMiterlimit: + case SVGToken::StrokeMiterlimit: { SvgNumber aNum; @@ -1464,7 +1464,7 @@ namespace svgio::svgreader } break; } - case SVGTokenStrokeOpacity: + case SVGToken::StrokeOpacity: { SvgNumber aNum; @@ -1475,7 +1475,7 @@ namespace svgio::svgreader } break; } - case SVGTokenStrokeWidth: + case SVGToken::StrokeWidth: { SvgNumber aNum; @@ -1488,7 +1488,7 @@ namespace svgio::svgreader } break; } - case SVGTokenStopColor: + case SVGToken::StopColor: { SvgPaint aSvgPaint; OUString aURL; @@ -1504,7 +1504,7 @@ namespace svgio::svgreader } break; } - case SVGTokenStopOpacity: + case SVGToken::StopOpacity: { SvgNumber aNum; @@ -1517,11 +1517,11 @@ namespace svgio::svgreader } break; } - case SVGTokenFont: + case SVGToken::Font: { break; } - case SVGTokenFontFamily: + case SVGToken::FontFamily: { SvgStringVector aSvgStringVector; @@ -1531,7 +1531,7 @@ namespace svgio::svgreader } break; } - case SVGTokenFontSize: + case SVGToken::FontSize: { if(!aContent.isEmpty()) { @@ -1587,11 +1587,11 @@ namespace svgio::svgreader } break; } - case SVGTokenFontSizeAdjust: + case SVGToken::FontSizeAdjust: { break; } - case SVGTokenFontStretch: + case SVGToken::FontStretch: { if(!aContent.isEmpty()) { @@ -1642,7 +1642,7 @@ namespace svgio::svgreader } break; } - case SVGTokenFontStyle: + case SVGToken::FontStyle: { if(!aContent.isEmpty()) { @@ -1661,11 +1661,11 @@ namespace svgio::svgreader } break; } - case SVGTokenFontVariant: + case SVGToken::FontVariant: { break; } - case SVGTokenFontWeight: + case SVGToken::FontWeight: { if(!aContent.isEmpty()) { @@ -1716,15 +1716,15 @@ namespace svgio::svgreader } break; } - case SVGTokenDirection: + case SVGToken::Direction: { break; } - case SVGTokenLetterSpacing: + case SVGToken::LetterSpacing: { break; } - case SVGTokenTextDecoration: + case SVGToken::TextDecoration: { if(!aContent.isEmpty()) { @@ -1751,15 +1751,15 @@ namespace svgio::svgreader } break; } - case SVGTokenUnicodeBidi: + case SVGToken::UnicodeBidi: { break; } - case SVGTokenWordSpacing: + case SVGToken::WordSpacing: { break; } - case SVGTokenTextAnchor: + case SVGToken::TextAnchor: { if(!aContent.isEmpty()) { @@ -1778,7 +1778,7 @@ namespace svgio::svgreader } break; } - case SVGTokenTextAlign: + case SVGToken::TextAlign: { if(!aContent.isEmpty()) { @@ -1801,7 +1801,7 @@ namespace svgio::svgreader } break; } - case SVGTokenColor: + case SVGToken::Color: { SvgPaint aSvgPaint; OUString aURL; @@ -1817,7 +1817,7 @@ namespace svgio::svgreader } break; } - case SVGTokenOpacity: + case SVGToken::Opacity: { SvgNumber aNum; @@ -1827,7 +1827,7 @@ namespace svgio::svgreader } break; } - case SVGTokenVisibility: + case SVGToken::Visibility: { if(!aContent.isEmpty()) { @@ -1850,27 +1850,27 @@ namespace svgio::svgreader } break; } - case SVGTokenTitle: + case SVGToken::Title: { maTitle = aContent; break; } - case SVGTokenDesc: + case SVGToken::Desc: { maDesc = aContent; break; } - case SVGTokenClipPathProperty: + case SVGToken::ClipPathProperty: { readLocalUrl(aContent, maClipPathXLink); break; } - case SVGTokenMask: + case SVGToken::Mask: { readLocalUrl(aContent, maMaskXLink); break; } - case SVGTokenClipRule: + case SVGToken::ClipRule: { if(!aContent.isEmpty()) { @@ -1885,7 +1885,7 @@ namespace svgio::svgreader } break; } - case SVGTokenMarker: + case SVGToken::Marker: { if(bCaseIndependent) { @@ -1894,22 +1894,22 @@ namespace svgio::svgreader } break; } - case SVGTokenMarkerStart: + case SVGToken::MarkerStart: { readLocalUrl(aContent, maMarkerStartXLink); break; } - case SVGTokenMarkerMid: + case SVGToken::MarkerMid: { readLocalUrl(aContent, maMarkerMidXLink); break; } - case SVGTokenMarkerEnd: + case SVGToken::MarkerEnd: { readLocalUrl(aContent, maMarkerEndXLink); break; } - case SVGTokenDisplay: + case SVGToken::Display: { // There may be display:none statements inside of style defines, e.g. the following line: // style="display:none" @@ -1921,7 +1921,7 @@ namespace svgio::svgreader } break; } - case SVGTokenBaselineShift: + case SVGToken::BaselineShift: { if(!aContent.isEmpty()) { @@ -2097,7 +2097,7 @@ namespace svgio::svgreader if(pNode) { - if(SVGTokenLinearGradient == pNode->getType() || SVGTokenRadialGradient == pNode->getType()) + if(SVGToken::LinearGradient == pNode->getType() || SVGToken::RadialGradient == pNode->getType()) { return static_cast< const SvgGradientNode* >(pNode); } @@ -2127,7 +2127,7 @@ namespace svgio::svgreader if(pNode) { - if(SVGTokenLinearGradient == pNode->getType() || SVGTokenRadialGradient == pNode->getType()) + if(SVGToken::LinearGradient == pNode->getType() || SVGToken::RadialGradient == pNode->getType()) { return static_cast< const SvgGradientNode* >(pNode); } @@ -2158,7 +2158,7 @@ namespace svgio::svgreader if(pNode) { - if(SVGTokenPattern == pNode->getType()) + if(SVGToken::Pattern == pNode->getType()) { return static_cast< const SvgPatternNode* >(pNode); } @@ -2189,7 +2189,7 @@ namespace svgio::svgreader if(pNode) { - if(SVGTokenPattern == pNode->getType()) + if(SVGToken::Pattern == pNode->getType()) { return static_cast< const SvgPatternNode* >(pNode); } @@ -2311,19 +2311,19 @@ namespace svgio::svgreader // single slides into <g visibility="hidden">. Not sure why // this happens, but this leads (correctly) to empty imported // Graphics. - // Thus, if Visibility_hidden is active and owner is a SVGTokenG - // and it's parent is also a SVGTokenG and it has a Class 'SlideGroup' + // Thus, if Visibility_hidden is active and owner is a SVGToken::G + // and it's parent is also a SVGToken::G and it has a Class 'SlideGroup' // set, check if we are an Impress export. // We are an Impress export if an SVG-Node titled 'ooo:meta_slides' // exists. // All together gives: if(Visibility_hidden == maVisibility - && SVGTokenG == mrOwner.getType() + && SVGToken::G == mrOwner.getType() && nullptr != mrOwner.getDocument().findSvgNodeById("ooo:meta_slides")) { const SvgNode* pParent(mrOwner.getParent()); - if(nullptr != pParent && SVGTokenG == pParent->getType() && pParent->getClass()) + if(nullptr != pParent && SVGToken::G == pParent->getType() && pParent->getClass()) { const OUString aClass(*pParent->getClass()); diff --git a/svgio/source/svgreader/svgstylenode.cxx b/svgio/source/svgreader/svgstylenode.cxx index dfb6fdd23142..d9a335fede12 100644 --- a/svgio/source/svgreader/svgstylenode.cxx +++ b/svgio/source/svgreader/svgstylenode.cxx @@ -26,7 +26,7 @@ namespace svgio::svgreader SvgStyleNode::SvgStyleNode( SvgDocument& rDocument, SvgNode* pParent) - : SvgNode(SVGTokenStyle, rDocument, pParent), + : SvgNode(SVGToken::Style, rDocument, pParent), maSvgStyleAttributes(), mbTextCss(false) { @@ -62,7 +62,7 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenType: + case SVGToken::Type: { if(!aContent.isEmpty()) { diff --git a/svgio/source/svgreader/svgsvgnode.cxx b/svgio/source/svgreader/svgsvgnode.cxx index 65a1d09b8bdf..d071c1aed87b 100644 --- a/svgio/source/svgreader/svgsvgnode.cxx +++ b/svgio/source/svgreader/svgsvgnode.cxx @@ -33,7 +33,7 @@ namespace svgio::svgreader SvgSvgNode::SvgSvgNode( SvgDocument& rDocument, SvgNode* pParent) - : SvgNode(SVGTokenSvg, rDocument, pParent), + : SvgNode(SVGToken::Svg, rDocument, pParent), maSvgStyleAttributes(*this), maSvgAspectRatio(), maX(), @@ -123,12 +123,12 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenViewBox: + case SVGToken::ViewBox: { const basegfx::B2DRange aRange(readViewBox(aContent, *this)); @@ -138,12 +138,12 @@ namespace svgio::svgreader } break; } - case SVGTokenPreserveAspectRatio: + case SVGToken::PreserveAspectRatio: { maSvgAspectRatio = readSvgAspectRatio(aContent); break; } - case SVGTokenX: + case SVGToken::X: { SvgNumber aNum; @@ -153,7 +153,7 @@ namespace svgio::svgreader } break; } - case SVGTokenY: + case SVGToken::Y: { SvgNumber aNum; @@ -163,7 +163,7 @@ namespace svgio::svgreader } break; } - case SVGTokenWidth: + case SVGToken::Width: { SvgNumber aNum; @@ -176,7 +176,7 @@ namespace svgio::svgreader } break; } - case SVGTokenHeight: + case SVGToken::Height: { SvgNumber aNum; @@ -189,7 +189,7 @@ namespace svgio::svgreader } break; } - case SVGTokenVersion: + case SVGToken::Version: { SvgNumber aNum; diff --git a/svgio/source/svgreader/svgsymbolnode.cxx b/svgio/source/svgreader/svgsymbolnode.cxx index 6de296b8e0d3..c7a61217d0f5 100644 --- a/svgio/source/svgreader/svgsymbolnode.cxx +++ b/svgio/source/svgreader/svgsymbolnode.cxx @@ -24,7 +24,7 @@ namespace svgio::svgreader SvgSymbolNode::SvgSymbolNode( SvgDocument& rDocument, SvgNode* pParent) - : SvgNode(SVGTokenSvg, rDocument, pParent), + : SvgNode(SVGToken::Svg, rDocument, pParent), maSvgStyleAttributes(*this), maSvgAspectRatio() { @@ -50,17 +50,17 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenViewBox: + case SVGToken::ViewBox: { readViewBox(aContent, *this); break; } - case SVGTokenPreserveAspectRatio: + case SVGToken::PreserveAspectRatio: { maSvgAspectRatio = readSvgAspectRatio(aContent); break; diff --git a/svgio/source/svgreader/svgtextnode.cxx b/svgio/source/svgreader/svgtextnode.cxx index 202c7ef83371..ee096712969a 100644 --- a/svgio/source/svgreader/svgtextnode.cxx +++ b/svgio/source/svgreader/svgtextnode.cxx @@ -30,7 +30,7 @@ namespace svgio::svgreader SvgTextNode::SvgTextNode( SvgDocument& rDocument, SvgNode* pParent) - : SvgNode(SVGTokenText, rDocument, pParent), + : SvgNode(SVGToken::Text, rDocument, pParent), maSvgStyleAttributes(*this), maSvgTextPositions() { @@ -59,12 +59,12 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenTransform: + case SVGToken::Transform: { const basegfx::B2DHomMatrix aMatrix(readTransform(aContent, *this)); @@ -108,14 +108,14 @@ namespace svgio::svgreader { switch(rCandidate.getType()) { - case SVGTokenCharacter: + case SVGToken::Character: { // direct SvgTextPathNode derivates, decompose them const SvgCharacterNode& rSvgCharacterNode = static_cast< const SvgCharacterNode& >(rCandidate); rSvgCharacterNode.decomposeText(rTarget, rSvgTextPosition); break; } - case SVGTokenTextPath: + case SVGToken::TextPath: { // direct TextPath decompose const SvgTextPathNode& rSvgTextPathNode = static_cast< const SvgTextPathNode& >(rCandidate); @@ -151,7 +151,7 @@ namespace svgio::svgreader break; } - case SVGTokenTspan: + case SVGToken::Tspan: { // Tspan may have children, call recursively const SvgTspanNode& rSvgTspanNode = static_cast< const SvgTspanNode& >(rCandidate); @@ -177,7 +177,7 @@ namespace svgio::svgreader } break; } - case SVGTokenTref: + case SVGToken::Tref: { const SvgTrefNode& rSvgTrefNode = static_cast< const SvgTrefNode& >(rCandidate); const SvgTextNode* pRefText = rSvgTrefNode.getReferencedSvgTextNode(); @@ -218,8 +218,8 @@ namespace svgio::svgreader void SvgTextNode::decomposeSvgNode(drawinglayer::primitive2d::Primitive2DContainer& rTarget, bool /*bReferenced`*/) const { - // text has a group of child nodes, allowed are SVGTokenCharacter, SVGTokenTspan, - // SVGTokenTref and SVGTokenTextPath. These increase a given current text position + // text has a group of child nodes, allowed are SVGToken::Character, SVGToken::Tspan, + // SVGToken::Tref and SVGToken::TextPath. These increase a given current text position const SvgStyleAttributes* pStyle = getSvgStyleAttributes(); if(!pStyle || getChildren().empty()) diff --git a/svgio/source/svgreader/svgtextpathnode.cxx b/svgio/source/svgreader/svgtextpathnode.cxx index 7793e2634e5a..46b749434c95 100644 --- a/svgio/source/svgreader/svgtextpathnode.cxx +++ b/svgio/source/svgreader/svgtextpathnode.cxx @@ -241,7 +241,7 @@ namespace svgio::svgreader SvgTextPathNode::SvgTextPathNode( SvgDocument& rDocument, SvgNode* pParent) - : SvgNode(SVGTokenTextPath, rDocument, pParent), + : SvgNode(SVGToken::TextPath, rDocument, pParent), maSvgStyleAttributes(*this), maXLink(), maStartOffset() @@ -268,12 +268,12 @@ namespace svgio::svgreader // parse own switch(aSVGToken) { - case SVGTokenStyle: + case SVGToken::Style: { readLocalCssStyle(aContent); break; } - case SVGTokenStartOffset: + case SVGToken::StartOffset: { SvgNumber aNum; @@ -286,15 +286,15 @@ namespace svgio::svgreader } break; } - case SVGTokenMethod: + case SVGToken::Method: { break; } - case SVGTokenSpacing: + case SVGToken::Spacing: { break; } - case SVGTokenXlinkHref: + case SVGToken::XlinkHref: { const sal_Int32 nLen(aContent.getLength()); diff --git a/svgio/source/svgreader/svgtitledescnode.cxx b/svgio/source/svgreader/svgtitledescnode.cxx index 0475a8275c88..b71b38fb716f 100644 --- a/svgio/source/svgreader/svgtitledescnode.cxx +++ b/svgio/source/svgreader/svgtitledescnode.cxx @@ -30,7 +30,7 @@ namespace svgio::svgreader : SvgNode(aType, rDocument, pParent), maText() { - OSL_ENSURE(aType == SVGTokenTitle || aType == SVGTokenDesc, "SvgTitleDescNode should only be used for Title and Desc (!)"); + OSL_ENSURE(aType == SVGToken::Title || aType == SVGToken::Desc, "SvgTitleDescNode should only be used for Title and Desc (!)"); } SvgTitleDescNode::~SvgTitleDescNode() diff --git a/svgio/source/svgreader/svgtoken.cxx b/svgio/source/svgreader/svgtoken.cxx index 20ce65a53c49..e3c4f85f1436 100644 --- a/svgio/source/svgreader/svgtoken.cxx +++ b/svgio/source/svgreader/svgtoken.cxx @@ -168,145 +168,145 @@ namespace svgio::svgreader typedef std::unordered_map< OUString, SVGToken > SVGTokenMapper; typedef std::pair< OUString, SVGToken > SVGTokenValueType; static SVGTokenMapper aSVGTokenMapperList { - { aSVGStrWidth, SVGTokenWidth }, - { aSVGStrHeight, SVGTokenHeight }, - { aSVGStrViewBox, SVGTokenViewBox }, - { aSVGStrTransform, SVGTokenTransform }, - { aSVGStrStyle, SVGTokenStyle }, - { aSVGStrDisplay, SVGTokenDisplay }, // #i121656# - { aSVGStrD, SVGTokenD }, - { aSVGStrX, SVGTokenX }, - { aSVGStrY, SVGTokenY }, - { aSVGStrXmlns, SVGTokenXmlns }, - { aSVGStrVersion, SVGTokenVersion }, - { aSVGStrId, SVGTokenId }, - { aSVGStrRx, SVGTokenRx }, - { aSVGStrRy, SVGTokenRy }, - { aSVGStrPoints, SVGTokenPoints }, - { aSVGStrDx, SVGTokenDx }, - { aSVGStrDy, SVGTokenDy }, - { aSVGStrRotate, SVGTokenRotate }, - { aSVGStrTextLength, SVGTokenTextLength }, - { aSVGStrLengthAdjust, SVGTokenLengthAdjust }, - { aSVGStrFont, SVGTokenFont }, - { aSVGStrFontFamily, SVGTokenFontFamily }, - { aSVGStrFontSize, SVGTokenFontSize }, - { aSVGStrFontSizeAdjust, SVGTokenFontSizeAdjust }, - { aSVGStrFontStretch, SVGTokenFontStretch }, - { aSVGStrFontStyle, SVGTokenFontStyle }, - { aSVGStrFontVariant, SVGTokenFontVariant }, - { aSVGStrFontWeight, SVGTokenFontWeight }, - { aSVGStrDirection, SVGTokenDirection }, - { aSVGStrLetterSpacing, SVGTokenLetterSpacing }, - { aSVGStrTextDecoration, SVGTokenTextDecoration }, - { aSVGStrUnicodeBidi, SVGTokenUnicodeBidi }, - { aSVGStrWordSpacing, SVGTokenWordSpacing }, - { aSVGStrTspan, SVGTokenTspan }, - { aSVGStrTref, SVGTokenTref }, - { aSVGStrTextPath, SVGTokenTextPath }, - { aSVGStrStartOffset, SVGTokenStartOffset }, - { aSVGStrMethod, SVGTokenMethod }, - { aSVGStrSpacing, SVGTokenSpacing }, - { aSVGStrTextAlign, SVGTokenTextAlign }, - { aSVGStrPathLength, SVGTokenPathLength }, - { aSVGStrType, SVGTokenType }, - { aSVGStrClass, SVGTokenClass }, - { aSVGStrTextAnchor, SVGTokenTextAnchor }, - { aSVGStrXmlSpace, SVGTokenXmlSpace }, - { aSVGStrColor, SVGTokenColor }, - { aSVGStrClipPathNode, SVGTokenClipPathNode }, - { aSVGStrClipPathProperty, SVGTokenClipPathProperty }, - { aSVGStrMask, SVGTokenMask }, - { aSVGStrClipPathUnits, SVGTokenClipPathUnits }, - { aSVGStrMaskUnits, SVGTokenMaskUnits }, - { aSVGStrMaskContentUnits, SVGTokenMaskContentUnits }, - { aSVGStrClipRule, SVGTokenClipRule }, - { aSVGStrMarker, SVGTokenMarker }, - { aSVGStrMarkerStart, SVGTokenMarkerStart }, - { aSVGStrMarkerMid, SVGTokenMarkerMid }, - { aSVGStrMarkerEnd, SVGTokenMarkerEnd }, - { aSVGStrRefX, SVGTokenRefX }, - { aSVGStrRefY, SVGTokenRefY }, - { aSVGStrMarkerUnits, SVGTokenMarkerUnits }, - { aSVGStrMarkerWidth, SVGTokenMarkerWidth }, - { aSVGStrMarkerHeight, SVGTokenMarkerHeight }, - { aSVGStrOrient, SVGTokenOrient }, - { aSVGStrPattern, SVGTokenPattern }, - { aSVGStrPatternUnits, SVGTokenPatternUnits }, - { aSVGStrPatternContentUnits, SVGTokenPatternContentUnits }, - { aSVGStrPatternTransform, SVGTokenPatternTransform }, - { aSVGStrOpacity, SVGTokenOpacity }, - { aSVGStrVisibility, SVGTokenVisibility }, - { aSVGStrTitle, SVGTokenTitle }, - { aSVGStrDesc, SVGTokenDesc }, + { aSVGStrWidth, SVGToken::Width }, + { aSVGStrHeight, SVGToken::Height }, + { aSVGStrViewBox, SVGToken::ViewBox }, + { aSVGStrTransform, SVGToken::Transform }, + { aSVGStrStyle, SVGToken::Style }, + { aSVGStrDisplay, SVGToken::Display }, // #i121656# + { aSVGStrD, SVGToken::D }, + { aSVGStrX, SVGToken::X }, + { aSVGStrY, SVGToken::Y }, + { aSVGStrXmlns, SVGToken::Xmlns }, + { aSVGStrVersion, SVGToken::Version }, + { aSVGStrId, SVGToken::Id }, + { aSVGStrRx, SVGToken::Rx }, + { aSVGStrRy, SVGToken::Ry }, + { aSVGStrPoints, SVGToken::Points }, + { aSVGStrDx, SVGToken::Dx }, + { aSVGStrDy, SVGToken::Dy }, + { aSVGStrRotate, SVGToken::Rotate }, + { aSVGStrTextLength, SVGToken::TextLength }, + { aSVGStrLengthAdjust, SVGToken::LengthAdjust }, + { aSVGStrFont, SVGToken::Font }, + { aSVGStrFontFamily, SVGToken::FontFamily }, + { aSVGStrFontSize, SVGToken::FontSize }, + { aSVGStrFontSizeAdjust, SVGToken::FontSizeAdjust }, + { aSVGStrFontStretch, SVGToken::FontStretch }, + { aSVGStrFontStyle, SVGToken::FontStyle }, + { aSVGStrFontVariant, SVGToken::FontVariant }, + { aSVGStrFontWeight, SVGToken::FontWeight }, + { aSVGStrDirection, SVGToken::Direction }, + { aSVGStrLetterSpacing, SVGToken::LetterSpacing }, + { aSVGStrTextDecoration, SVGToken::TextDecoration }, + { aSVGStrUnicodeBidi, SVGToken::UnicodeBidi }, + { aSVGStrWordSpacing, SVGToken::WordSpacing }, + { aSVGStrTspan, SVGToken::Tspan }, + { aSVGStrTref, SVGToken::Tref }, + { aSVGStrTextPath, SVGToken::TextPath }, + { aSVGStrStartOffset, SVGToken::StartOffset }, + { aSVGStrMethod, SVGToken::Method }, + { aSVGStrSpacing, SVGToken::Spacing }, ... etc. - the rest is truncated _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits