summaryrefslogtreecommitdiff
path: root/svgio/inc
diff options
context:
space:
mode:
authorChr. Rossmanith <ChrRossmanith@gmx.de>2014-11-01 22:22:38 +0100
committerChristina Roßmanith <ChrRossmanith@web.de>2014-11-01 21:33:33 +0000
commit501f25e3291dd0ab38e3612de2fc160d953c1846 (patch)
tree427a5904a589fe2c92d8ad217d82e4afae49d7c6 /svgio/inc
parenta51aa75d92eadaa613192a1773e0b78b0df74527 (diff)
SVG: handle visibility property
improve import of masking-path-08-b.svg of the W3C svg test suite when using insert->media->image Change-Id: Ib4d48165f982e394e2171ac82e6cc06911553904 Reviewed-on: https://gerrit.libreoffice.org/12168 Reviewed-by: Christina Roßmanith <ChrRossmanith@web.de> Tested-by: Christina Roßmanith <ChrRossmanith@web.de>
Diffstat (limited to 'svgio/inc')
-rw-r--r--svgio/inc/svgio/svgreader/svgstyleattributes.hxx13
-rw-r--r--svgio/inc/svgio/svgreader/svgtoken.hxx1
2 files changed, 14 insertions, 0 deletions
diff --git a/svgio/inc/svgio/svgreader/svgstyleattributes.hxx b/svgio/inc/svgio/svgreader/svgstyleattributes.hxx
index ab40e9de0f4b..693772b31501 100644
--- a/svgio/inc/svgio/svgreader/svgstyleattributes.hxx
+++ b/svgio/inc/svgio/svgreader/svgstyleattributes.hxx
@@ -153,6 +153,14 @@ namespace svgio
BaselineShift_Length
};
+ enum Visibility
+ {
+ Visibility_visible,
+ Visibility_hidden,
+ Visibility_collapse,
+ Visibility_inherit
+ };
+
class SvgStyleAttributes
{
private:
@@ -185,6 +193,7 @@ namespace svgio
TextAnchor maTextAnchor;
SvgPaint maColor;
SvgNumber maOpacity;
+ Visibility maVisibility;
OUString maTitle;
OUString maDesc;
@@ -401,6 +410,10 @@ namespace svgio
SvgNumber getOpacity() const { return maOpacity; }
void setOpacity(const SvgNumber& rOpacity = SvgNumber()) { maOpacity = rOpacity; }
+ /// Visibility
+ Visibility getVisibility() const { return maVisibility; }
+ void setVisibility(Visibility eVisibility) { maVisibility = eVisibility; }
+
// Title content
const OUString& getTitle() const { return maTitle; }
void setTitle(const OUString& rNew) { maTitle = rNew; }
diff --git a/svgio/inc/svgio/svgreader/svgtoken.hxx b/svgio/inc/svgio/svgreader/svgtoken.hxx
index 87d23b663b49..8d6084776488 100644
--- a/svgio/inc/svgio/svgreader/svgtoken.hxx
+++ b/svgio/inc/svgio/svgreader/svgtoken.hxx
@@ -102,6 +102,7 @@ namespace svgio
SVGTokenPatternContentUnits,
SVGTokenPatternTransform,
SVGTokenOpacity,
+ SVGTokenVisibility,
SVGTokenTitle,
SVGTokenDesc,