summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJabier Arraiza Cenoz <jabier.arraiza@marker.es>2016-08-01 16:27:21 +0000
committerjabiertxof <info@marker.es>2016-08-01 16:27:21 +0000
commit2bf9d069f2861ed7dce253a04c2df21a7e387b29 (patch)
treef605679d6c2af226a25625fedb63199ce9638e9d /src
parentRemove a helper cout (diff)
downloadinkscape-2bf9d069f2861ed7dce253a04c2df21a7e387b29.tar.gz
inkscape-2bf9d069f2861ed7dce253a04c2df21a7e387b29.zip
Fix to hidde all elements when hide the effect
(bzr r15017.1.27)
Diffstat (limited to 'src')
-rw-r--r--src/live_effects/lpe-measure-line.cpp39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/live_effects/lpe-measure-line.cpp b/src/live_effects/lpe-measure-line.cpp
index c78475fe8..792b0a512 100644
--- a/src/live_effects/lpe-measure-line.cpp
+++ b/src/live_effects/lpe-measure-line.cpp
@@ -179,6 +179,45 @@ LPEMeasureLine::doOnVisibilityToggled(SPLPEItem const* /*lpeitem*/)
rtext->setAttribute("style", NULL);
}
}
+ Inkscape::URI SVGElem_uri(((Glib::ustring)"#" + (Glib::ustring)"infoline-on-start-" + (Glib::ustring)this->getRepr()->attribute("id")).c_str());
+ Inkscape::URIReference* SVGElemRef = new Inkscape::URIReference(desktop->doc());
+ SVGElemRef->attach(SVGElem_uri);
+ SPObject *elemref = NULL;
+ Inkscape::XML::Node *rtext = NULL;
+ if (elemref = SVGElemRef->getObject()) {
+ rtext = elemref->getRepr();
+ if (!this->isVisible()) {
+ rtext->setAttribute("style", "display:none");
+ } else {
+ rtext->setAttribute("style", NULL);
+ }
+ }
+ Inkscape::URI SVGElem_uri(((Glib::ustring)"#" + (Glib::ustring)"infoline-on-end-" + (Glib::ustring)this->getRepr()->attribute("id")).c_str());
+ Inkscape::URIReference* SVGElemRef = new Inkscape::URIReference(desktop->doc());
+ SVGElemRef->attach(SVGElem_uri);
+ SPObject *elemref = NULL;
+ Inkscape::XML::Node *rtext = NULL;
+ if (elemref = SVGElemRef->getObject()) {
+ rtext = elemref->getRepr();
+ if (!this->isVisible()) {
+ rtext->setAttribute("style", "display:none");
+ } else {
+ rtext->setAttribute("style", NULL);
+ }
+ }
+ Inkscape::URI SVGElem_uri(((Glib::ustring)"#" + (Glib::ustring)"infoline-" + (Glib::ustring)this->getRepr()->attribute("id")).c_str());
+ Inkscape::URIReference* SVGElemRef = new Inkscape::URIReference(desktop->doc());
+ SVGElemRef->attach(SVGElem_uri);
+ SPObject *elemref = NULL;
+ Inkscape::XML::Node *rtext = NULL;
+ if (elemref = SVGElemRef->getObject()) {
+ rtext = elemref->getRepr();
+ if (!this->isVisible()) {
+ rtext->setAttribute("style", "display:none");
+ } else {
+ rtext->setAttribute("style", NULL);
+ }
+ }
}
}