diff options
author | Armin Le Grand <alg@apache.org> | 2013-01-23 09:27:24 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-06-13 21:00:33 +0100 |
commit | 0061af795047deb92c4b43ec191ad6ffd97d0b64 (patch) | |
tree | 6cf5df0880e4dc5b2699926d57dfe6214bb7f746 /svgio/inc | |
parent | cppcheck: fix return statement followed by break (diff) | |
download | core-0061af795047deb92c4b43ec191ad6ffd97d0b64.tar.gz core-0061af795047deb92c4b43ec191ad6ffd97d0b64.zip |
Resolves: #i121656# Some more cleanups for SVG import
also const as const can
(cherry picked from commit bb9ad24b16add4888c4b1fadac5252b95a72f04f)
Conflicts:
svgio/inc/svgio/svgreader/svgstyleattributes.hxx
svgio/source/svgreader/svgstyleattributes.cxx
svgio/source/svgreader/svgtoken.cxx
Change-Id: If236eb8b1e0193c43229ea6dc496eb3a8fd20c42
Related: #i121656# removed const for return-by-value
(cherry picked from commit aa85e31b3162cd4b18c818bf0af1a854cb05c57d)
Conflicts:
svgio/inc/svgio/svgreader/svgstyleattributes.hxx
svgio/source/svgreader/svgstyleattributes.cxx
Change-Id: Ief43c478ea3000d114487918875e9a201dd827bc
Diffstat (limited to 'svgio/inc')
-rw-r--r-- | svgio/inc/svgio/svgreader/svgnode.hxx | 30 | ||||
-rw-r--r-- | svgio/inc/svgio/svgreader/svgstyleattributes.hxx | 22 | ||||
-rw-r--r-- | svgio/inc/svgio/svgreader/svgtoken.hxx | 1 |
3 files changed, 42 insertions, 11 deletions
diff --git a/svgio/inc/svgio/svgreader/svgnode.hxx b/svgio/inc/svgio/svgreader/svgnode.hxx index 759859bd395c..2aa28165fe4e 100644 --- a/svgio/inc/svgio/svgreader/svgnode.hxx +++ b/svgio/inc/svgio/svgreader/svgnode.hxx @@ -56,6 +56,29 @@ namespace svgio XmlSpace_preserve }; + // display property (see SVG 1.1. 11.5), not inheritable + enum Display // #i121656# + { + Display_inline, // the default + Display_block, + Display_list_item, + Display_run_in, + Display_compact, + Display_marker, + Display_table, + Display_inline_table, + Display_table_row_group, + Display_table_header_group, + Display_table_footer_group, + Display_table_row, + Display_table_column_group, + Display_table_column, + Display_table_cell, + Display_table_caption, + Display_none, + Display_inherit + }; + class SvgNode : private boost::noncopyable, public InfoProvider { private: @@ -77,6 +100,9 @@ namespace svgio /// XmlSpace value XmlSpace maXmlSpace; + /// Display value #i121656# + Display maDisplay; + /// CSS styles SvgStyleAttributeVector maCssStyleVector; @@ -119,6 +145,10 @@ namespace svgio XmlSpace getXmlSpace() const; void setXmlSpace(XmlSpace eXmlSpace = XmlSpace_notset) { maXmlSpace = eXmlSpace; } + /// Display access #i121656# + Display getDisplay() const { return maDisplay; } + void setDisplay(Display eDisplay = Display_inherit) { maDisplay = eDisplay; } + /// alternative parent void setAlternativeParent(const SvgNode* pAlternativeParent = 0) { mpAlternativeParent = pAlternativeParent; } }; diff --git a/svgio/inc/svgio/svgreader/svgstyleattributes.hxx b/svgio/inc/svgio/svgreader/svgstyleattributes.hxx index fe290aed6d37..a84fd4648e98 100644 --- a/svgio/inc/svgio/svgreader/svgstyleattributes.hxx +++ b/svgio/inc/svgio/svgreader/svgstyleattributes.hxx @@ -287,11 +287,11 @@ namespace svgio void setStopColor(const SvgPaint& rStopColor) { maStopColor = rStopColor; } /// stroke-width content - const SvgNumber getStrokeWidth() const; + SvgNumber getStrokeWidth() const; void setStrokeWidth(const SvgNumber& rStrokeWidth = SvgNumber()) { maStrokeWidth = rStrokeWidth; } /// stop opacity content - const SvgNumber getStopOpacity() const; + SvgNumber getStopOpacity() const; void setStopOpacity(const SvgNumber& rStopOpacity = SvgNumber()) { maStopOpacity = rStopOpacity; } /// access to evtl. set fill gradient @@ -311,7 +311,7 @@ namespace svgio void setSvgPatternNodeStroke(const SvgPatternNode* pNew) { mpSvgPatternNodeStroke = pNew; } /// fill opacity content - const SvgNumber getFillOpacity() const; + SvgNumber getFillOpacity() const; void setFillOpacity(const SvgNumber& rFillOpacity = SvgNumber()) { maFillOpacity = rFillOpacity; } /// fill rule content @@ -327,7 +327,7 @@ namespace svgio void setStrokeDasharraySet(bool bNew) { mbStrokeDasharraySet = bNew; } /// StrokeDashOffset content - const SvgNumber getStrokeDashOffset() const; + SvgNumber getStrokeDashOffset() const; void setStrokeDashOffset(const SvgNumber& rStrokeDashOffset = SvgNumber()) { maStrokeDashOffset = rStrokeDashOffset; } /// StrokeLinecap content @@ -339,11 +339,11 @@ namespace svgio void setStrokeLinejoin(const StrokeLinejoin aStrokeLinejoin = StrokeLinejoin_notset) { maStrokeLinejoin = aStrokeLinejoin; } /// StrokeMiterLimit content - const SvgNumber getStrokeMiterLimit() const; + SvgNumber getStrokeMiterLimit() const; void setStrokeMiterLimit(const SvgNumber& rStrokeMiterLimit = SvgNumber()) { maStrokeMiterLimit = rStrokeMiterLimit; } /// StrokeOpacity content - const SvgNumber getStrokeOpacity() const; + SvgNumber getStrokeOpacity() const; void setStrokeOpacity(const SvgNumber& rStrokeOpacity = SvgNumber()) { maStrokeOpacity = rStrokeOpacity; } /// Font content @@ -351,7 +351,7 @@ namespace svgio void setFontFamily(const SvgStringVector& rSvgStringVector = SvgStringVector()) { maFontFamily = rSvgStringVector; } /// FontSize content - const SvgNumber getFontSize() const; + SvgNumber getFontSize() const; void setFontSize(const SvgNumber& rFontSize = SvgNumber()) { maFontSize = rFontSize; } /// FontStretch content @@ -388,7 +388,7 @@ namespace svgio void setColor(const SvgPaint& rColor) { maColor = rColor; } /// Opacity content - const SvgNumber getOpacity() const { return maOpacity; } + SvgNumber getOpacity() const { return maOpacity; } void setOpacity(const SvgNumber& rOpacity = SvgNumber()) { maOpacity = rOpacity; } // Title content @@ -408,17 +408,17 @@ namespace svgio void setMaskXLink(const OUString& rNew) { maMaskXLink = rNew; } // MarkerStartXLink content - const OUString getMarkerStartXLink() const; + OUString getMarkerStartXLink() const; const SvgMarkerNode* accessMarkerStartXLink() const; void setMarkerStartXLink(const OUString& rNew) { maMarkerStartXLink = rNew; } // MarkerMidXLink content - const OUString getMarkerMidXLink() const; + OUString getMarkerMidXLink() const; const SvgMarkerNode* accessMarkerMidXLink() const; void setMarkerMidXLink(const OUString& rNew) { maMarkerMidXLink = rNew; } // MarkerEndXLink content - const OUString getMarkerEndXLink() const; + OUString getMarkerEndXLink() const; const SvgMarkerNode* accessMarkerEndXLink() const; void setMarkerEndXLink(const OUString& rNew) { maMarkerEndXLink = rNew; } diff --git a/svgio/inc/svgio/svgreader/svgtoken.hxx b/svgio/inc/svgio/svgreader/svgtoken.hxx index 9e81c9d1697f..2e1f8c43b036 100644 --- a/svgio/inc/svgio/svgreader/svgtoken.hxx +++ b/svgio/inc/svgio/svgreader/svgtoken.hxx @@ -40,6 +40,7 @@ namespace svgio SVGTokenViewBox, SVGTokenTransform, SVGTokenStyle, + SVGTokenDisplay, // #i121656# SVGTokenD, SVGTokenX, SVGTokenY, |