Module: synfig/synfig
Branch: nikitakit_master
Commit: 6f2a0d4211feb1e075688ccd754bf35078c8cc3d
URL:    
http://synfig.git.sourceforge.net/git/gitweb.cgi?p=synfig/synfig;a=commit;h=6f2a0d4211feb1e075688ccd754bf35078c8cc3d

Author: Nikita Kitaev <[email protected]>
Date:   Sun Sep 12 15:45:57 2010 -0700

Remove use of get_link_index_from_name where not needed

---

 synfig-studio/src/gui/duck.cpp      |    2 +-
 synfig-studio/src/gui/duckmatic.cpp |    9 ++++-----
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/synfig-studio/src/gui/duck.cpp b/synfig-studio/src/gui/duck.cpp
index da571f6..ad6d7f2 100644
--- a/synfig-studio/src/gui/duck.cpp
+++ b/synfig-studio/src/gui/duck.cpp
@@ -238,7 +238,7 @@ Duck::set_sub_trans_point(const synfig::Point &x, const 
synfig::Time &time)
                {
                        synfig::Point closest_point = get_point();
                        synfig::Real radius = 0.0;
-                       ValueNode_BLine::Handle bline = 
ValueNode_BLine::Handle::cast_dynamic(bline_vertex->get_link(bline_vertex->get_link_index_from_name("bline")));
+                       ValueNode_BLine::Handle bline = 
ValueNode_BLine::Handle::cast_dynamic(bline_vertex->get_link("bline"));
                        synfig::find_closest_point(
                                (*bline)(time),
                                get_point(),
diff --git a/synfig-studio/src/gui/duckmatic.cpp 
b/synfig-studio/src/gui/duckmatic.cpp
index 7fe1f19..cece9fb 100644
--- a/synfig-studio/src/gui/duckmatic.cpp
+++ b/synfig-studio/src/gui/duckmatic.cpp
@@ -475,17 +475,16 @@ Duckmatic::update_ducks()
                                        if ( (*iter)->get_origin_duck()==duck  
/*&& !duck_is_selected(*iter)*/ )
                                        {
                                                synfig::Real radius = 0.0;
-                                               ValueNode_BLine::Handle 
bline(ValueNode_BLine::Handle::cast_dynamic(bline_vertex->get_link(bline_vertex->get_link_index_from_name("bline"))));
+                                               ValueNode_BLine::Handle 
bline(ValueNode_BLine::Handle::cast_dynamic(bline_vertex->get_link("bline")));
                                                Real amount = 
synfig::find_closest_point((*bline)(time), duck->get_point(), radius, 
bline->get_loop());
 
-                                               int 
vertex_amount_index(bline_vertex->get_link_index_from_name("amount"));
-                                               ValueNode::Handle 
vertex_amount_value_node(bline_vertex->get_link(vertex_amount_index));
+                                               ValueNode::Handle 
vertex_amount_value_node(bline_vertex->get_link("amount"));
 
 
                                                ValueNode::Handle 
duck_value_node((*iter)->get_value_desc().get_value_node());
                                                if 
(ValueNode_BLineCalcTangent::Handle bline_tangent = 
ValueNode_BLineCalcTangent::Handle::cast_dynamic(duck_value_node))
                                                {
-                                                       if 
(bline_tangent->get_link(bline_tangent->get_link_index_from_name("amount")) == 
vertex_amount_value_node)
+                                                       if 
(bline_tangent->get_link("amount") == vertex_amount_value_node)
                                                        {
                                                                switch 
(bline_tangent->get_type())
                                                                {
@@ -509,7 +508,7 @@ Duckmatic::update_ducks()
                                                }
                                                else if 
(ValueNode_BLineCalcWidth::Handle bline_width = 
ValueNode_BLineCalcWidth::Handle::cast_dynamic(duck_value_node))
                                                {
-                                                       if 
(bline_width->get_link(bline_width->get_link_index_from_name("amount")) == 
vertex_amount_value_node)
+                                                       if 
(bline_width->get_link("amount") == vertex_amount_value_node)
                                                                
(*iter)->set_point(Point((*bline_width)(time, amount).get(Real()), 0));
                                                }
                                        }


------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to