equal
deleted
inserted
replaced
32 // ensure that coordinate in CSV file generated by inkscape match svg default unit |
32 // ensure that coordinate in CSV file generated by inkscape match svg default unit |
33 template "sodipodi:namedview[@units!='px' or @inkscape:document-units!='px']", mode="inline_svg" { |
33 template "sodipodi:namedview[@units!='px' or @inkscape:document-units!='px']", mode="inline_svg" { |
34 error > All units must be set to "px" in Inkscape's document properties |
34 error > All units must be set to "px" in Inkscape's document properties |
35 } |
35 } |
36 |
36 |
37 |
37 ////// Clone unlinking |
38 //////////////// Clone Unlinking |
38 // |
39 |
|
40 // svg:use (inkscape's clones) inside a widgets are |
39 // svg:use (inkscape's clones) inside a widgets are |
41 // replaced by real elements they refer in order to : |
40 // replaced by real elements they refer in order to : |
42 // - allow finding "needle" element in "meter" widget, |
41 // - allow finding "needle" element in "meter" widget, |
43 // even if "needle" is in a group refered by a svg use. |
42 // even if "needle" is in a group refered by a svg use. |
44 // - if "needle" is visible through a svg:use for |
43 // - if "needle" is visible through a svg:use for |
113 } |
112 } |
114 |
113 |
115 const "result_svg" apply "/", mode="inline_svg"; |
114 const "result_svg" apply "/", mode="inline_svg"; |
116 const "result_svg_ns", "exsl:node-set($result_svg)"; |
115 const "result_svg_ns", "exsl:node-set($result_svg)"; |
117 |
116 |
118 emit "debug:inline-svg" { |
117 emit "preamble:inline-svg" { |
|
118 | let id = document.getElementById.bind(document); |
|
119 | var svg_root = id("«$svg/@id»"); |
|
120 } |
|
121 |
|
122 emit "debug:clone-unlinking" { |
|
123 | |
119 | Unlinked : |
124 | Unlinked : |
120 foreach "$to_unlink"{ |
125 foreach "$to_unlink"{ |
121 | «@id» |
126 | «@id» |
122 } |
127 } |
123 } |
128 } |