Author: Carlos Lopez <[email protected]>
Date: Mon Oct 17 21:06:52 2011 +0200
Add code to parse exported widhtpoints
---
synfig-core/src/synfig/loadcanvas.cpp | 48 +++++++++++++++++++++++++++++++++
1 files changed, 48 insertions(+), 0 deletions(-)
diff --git a/synfig-core/src/synfig/loadcanvas.cpp
b/synfig-core/src/synfig/loadcanvas.cpp
index 2e0691a..3c03389 100644
--- a/synfig-core/src/synfig/loadcanvas.cpp
+++ b/synfig-core/src/synfig/loadcanvas.cpp
@@ -924,6 +924,54 @@ CanvasParser::parse_width_point(xmlpp::Element *element)
}
ret.set_side_type_after(parse_integer(dynamic_cast<xmlpp::Element*>(*iter)));
}
+ // Lower Boundary
+ if(child->get_name()=="lower_bound")
+ {
+ xmlpp::Element::NodeList list = child->get_children();
+ xmlpp::Element::NodeList::iterator iter;
+
+ // Search for the first non-text XML element
+ for(iter = list.begin(); iter != list.end(); ++iter)
+ if(dynamic_cast<xmlpp::Element*>(*iter)) break;
+
+ if(iter==list.end())
+ {
+ error(element, "Undefined value in
<lower_bound>");
+ continue;
+ }
+
+ if((*iter)->get_name()!="real")
+ {
+
error_unexpected_element((*iter),(*iter)->get_name(),"real");
+ continue;
+ }
+
+
ret.set_lower_bound(parse_real(dynamic_cast<xmlpp::Element*>(*iter)));
+ }
+ // Upper Boundary
+ if(child->get_name()=="upper_bound")
+ {
+ xmlpp::Element::NodeList list = child->get_children();
+ xmlpp::Element::NodeList::iterator iter;
+
+ // Search for the first non-text XML element
+ for(iter = list.begin(); iter != list.end(); ++iter)
+ if(dynamic_cast<xmlpp::Element*>(*iter)) break;
+
+ if(iter==list.end())
+ {
+ error(element, "Undefined value in
<upper_bound>");
+ continue;
+ }
+
+ if((*iter)->get_name()!="real")
+ {
+
error_unexpected_element((*iter),(*iter)->get_name(),"real");
+ continue;
+ }
+
+
ret.set_upper_bound(parse_real(dynamic_cast<xmlpp::Element*>(*iter)));
+ }
else
error_unexpected_element(child,child->get_name());
}
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2d-oct
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl