summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--svgio/inc/svgstyleattributes.hxx6
-rw-r--r--svgio/source/svgreader/svgstyleattributes.cxx90
2 files changed, 30 insertions, 66 deletions
diff --git a/svgio/inc/svgstyleattributes.hxx b/svgio/inc/svgstyleattributes.hxx
index b54e3cd627e4..0516fa2543af 100644
--- a/svgio/inc/svgstyleattributes.hxx
+++ b/svgio/inc/svgstyleattributes.hxx
@@ -205,19 +205,13 @@ namespace svgio::svgreader
/// link to content. If set, the node can be fetched on demand
OUString maClipPathXLink;
- const SvgClipPathNode* mpClipPathXLink;
OUString maFilterXLink;
- const SvgFilterNode* mpFilterXLink;
OUString maMaskXLink;
- const SvgMaskNode* mpMaskXLink;
/// link to markers. If set, the node can be fetched on demand
OUString maMarkerStartXLink;
- const SvgMarkerNode* mpMarkerStartXLink;
OUString maMarkerMidXLink;
- const SvgMarkerNode* mpMarkerMidXLink;
OUString maMarkerEndXLink;
- const SvgMarkerNode* mpMarkerEndXLink;
/// fill rule
FillRule maFillRule;
diff --git a/svgio/source/svgreader/svgstyleattributes.cxx b/svgio/source/svgreader/svgstyleattributes.cxx
index eb7ab2f290c6..12766fde7986 100644
--- a/svgio/source/svgreader/svgstyleattributes.cxx
+++ b/svgio/source/svgreader/svgstyleattributes.cxx
@@ -1287,12 +1287,6 @@ namespace svgio::svgreader
maTextDecoration(TextDecoration::notset),
maTextAnchor(TextAnchor::notset),
maVisibility(Visibility::notset),
- mpClipPathXLink(nullptr),
- mpFilterXLink(nullptr),
- mpMaskXLink(nullptr),
- mpMarkerStartXLink(nullptr),
- mpMarkerMidXLink(nullptr),
- mpMarkerEndXLink(nullptr),
maFillRule(FillRule::notset),
maClipRule(FillRule::notset),
maBaselineShift(BaselineShift::Baseline),
@@ -2885,17 +2879,13 @@ namespace svgio::svgreader
const SvgClipPathNode* SvgStyleAttributes::accessClipPathXLink() const
{
- if(!mpClipPathXLink)
- {
- const OUString aClipPath(getClipPathXLink());
+ const OUString aClipPath(getClipPathXLink());
- if(!aClipPath.isEmpty())
- {
- return dynamic_cast< const SvgClipPathNode* >(mrOwner.getDocument().findSvgNodeById(aClipPath));
- }
+ if(!aClipPath.isEmpty())
+ {
+ return dynamic_cast< const SvgClipPathNode* >(mrOwner.getDocument().findSvgNodeById(aClipPath));
}
-
- return mpClipPathXLink;
+ return nullptr;
}
OUString SvgStyleAttributes::getFilterXLink() const
@@ -2925,17 +2915,13 @@ namespace svgio::svgreader
const SvgFilterNode* SvgStyleAttributes::accessFilterXLink() const
{
- if(!mpFilterXLink)
- {
- const OUString aFilter(getFilterXLink());
+ const OUString aFilter(getFilterXLink());
- if(!aFilter.isEmpty())
- {
- return dynamic_cast< const SvgFilterNode* >(mrOwner.getDocument().findSvgNodeById(aFilter));
- }
+ if(!aFilter.isEmpty())
+ {
+ return dynamic_cast< const SvgFilterNode* >(mrOwner.getDocument().findSvgNodeById(aFilter));
}
-
- return mpFilterXLink;
+ return nullptr;
}
OUString SvgStyleAttributes::getMaskXLink() const
@@ -2965,17 +2951,13 @@ namespace svgio::svgreader
const SvgMaskNode* SvgStyleAttributes::accessMaskXLink() const
{
- if(!mpMaskXLink)
- {
- const OUString aMask(getMaskXLink());
+ const OUString aMask(getMaskXLink());
- if(!aMask.isEmpty())
- {
- return dynamic_cast< const SvgMaskNode* >(mrOwner.getDocument().findSvgNodeById(aMask));
- }
+ if(!aMask.isEmpty())
+ {
+ return dynamic_cast< const SvgMaskNode* >(mrOwner.getDocument().findSvgNodeById(aMask));
}
-
- return mpMaskXLink;
+ return nullptr;
}
OUString SvgStyleAttributes::getMarkerStartXLink() const
@@ -3000,17 +2982,13 @@ namespace svgio::svgreader
const SvgMarkerNode* SvgStyleAttributes::accessMarkerStartXLink() const
{
- if(!mpMarkerStartXLink)
- {
- const OUString aMarker(getMarkerStartXLink());
+ const OUString aMarker(getMarkerStartXLink());
- if(!aMarker.isEmpty())
- {
- return dynamic_cast< const SvgMarkerNode* >(mrOwner.getDocument().findSvgNodeById(getMarkerStartXLink()));
- }
+ if(!aMarker.isEmpty())
+ {
+ return dynamic_cast< const SvgMarkerNode* >(mrOwner.getDocument().findSvgNodeById(getMarkerStartXLink()));
}
-
- return mpMarkerStartXLink;
+ return nullptr;
}
OUString SvgStyleAttributes::getMarkerMidXLink() const
@@ -3035,17 +3013,13 @@ namespace svgio::svgreader
const SvgMarkerNode* SvgStyleAttributes::accessMarkerMidXLink() const
{
- if(!mpMarkerMidXLink)
- {
- const OUString aMarker(getMarkerMidXLink());
+ const OUString aMarker(getMarkerMidXLink());
- if(!aMarker.isEmpty())
- {
- return dynamic_cast< const SvgMarkerNode* >(mrOwner.getDocument().findSvgNodeById(getMarkerMidXLink()));
- }
+ if(!aMarker.isEmpty())
+ {
+ return dynamic_cast< const SvgMarkerNode* >(mrOwner.getDocument().findSvgNodeById(getMarkerMidXLink()));
}
-
- return mpMarkerMidXLink;
+ return nullptr;
}
OUString SvgStyleAttributes::getMarkerEndXLink() const
@@ -3070,17 +3044,13 @@ namespace svgio::svgreader
const SvgMarkerNode* SvgStyleAttributes::accessMarkerEndXLink() const
{
- if(!mpMarkerEndXLink)
- {
- const OUString aMarker(getMarkerEndXLink());
+ const OUString aMarker(getMarkerEndXLink());
- if(!aMarker.isEmpty())
- {
- return dynamic_cast< const SvgMarkerNode* >(mrOwner.getDocument().findSvgNodeById(getMarkerEndXLink()));
- }
+ if(!aMarker.isEmpty())
+ {
+ return dynamic_cast< const SvgMarkerNode* >(mrOwner.getDocument().findSvgNodeById(getMarkerEndXLink()));
}
-
- return mpMarkerEndXLink;
+ return nullptr;
}
SvgNumber SvgStyleAttributes::getBaselineShiftNumber() const