X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fsynfigapp%2Factions%2Fvaluedesclink.cpp;h=23d6282ca9f29ec256b56e1dd4fc420849106965;hb=05903bd0db81b0db98639258d32cfcde302e4a9b;hp=52d94775b3ac64829dd96caf6fd874a5f4063766;hpb=dee84efa006428fdfbf0e84b66ee94eb23113ad9;p=synfig.git diff --git a/synfig-studio/trunk/src/synfigapp/actions/valuedesclink.cpp b/synfig-studio/trunk/src/synfigapp/actions/valuedesclink.cpp index 52d9477..23d6282 100644 --- a/synfig-studio/trunk/src/synfigapp/actions/valuedesclink.cpp +++ b/synfig-studio/trunk/src/synfigapp/actions/valuedesclink.cpp @@ -2,7 +2,7 @@ /*! \file valuedesclink.cpp ** \brief Template File ** -** $Id: valuedesclink.cpp,v 1.1.1.1 2005/01/07 03:34:37 darco Exp $ +** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley @@ -51,7 +51,7 @@ ACTION_SET_TASK(Action::ValueDescLink,"connect"); ACTION_SET_CATEGORY(Action::ValueDescLink,Action::CATEGORY_VALUEDESC); ACTION_SET_PRIORITY(Action::ValueDescLink,0); ACTION_SET_VERSION(Action::ValueDescLink,"0.0"); -ACTION_SET_CVS_ID(Action::ValueDescLink,"$Id: valuedesclink.cpp,v 1.1.1.1 2005/01/07 03:34:37 darco Exp $"); +ACTION_SET_CVS_ID(Action::ValueDescLink,"$Id$"); /* === G L O B A L S ======================================================= */ @@ -68,12 +68,12 @@ Action::ParamVocab Action::ValueDescLink::get_param_vocab() { ParamVocab ret(Action::CanvasSpecific::get_param_vocab()); - + ret.push_back(ParamDesc("value_desc",Param::TYPE_VALUEDESC) .set_local_name(_("ValueDesc to link")) .set_requires_multiple() ); - + return ret; } @@ -91,22 +91,22 @@ Action::ValueDescLink::set_param(const synfig::String& name, const Action::Param time=param.get_time(); return true; } - + if(name=="value_desc" && param.get_type()==Param::TYPE_VALUEDESC) { ValueDesc value_desc(param.get_value_desc()); - + if(value_desc.is_value_node() && value_desc.get_value_node()->is_exported()) { if(link_value_node==value_desc.get_value_node()) return true; - + if(link_value_node && link_value_node->is_exported()) { poison=true; return false; } - + link_value_node=value_desc.get_value_node(); } else if(value_desc.is_value_node()) @@ -142,7 +142,7 @@ Action::ValueDescLink::set_param(const synfig::String& name, const Action::Param { link_value_node=value_desc.get_value_node(); } - + /* // Use the one that was most recently changed else if(link_value_node->get_time_last_changed()get_time_last_changed()) @@ -152,7 +152,7 @@ Action::ValueDescLink::set_param(const synfig::String& name, const Action::Param */ } - + if(value_desc_list.size() && value_desc.get_value_type()!=value_desc_list.front().get_value_type()) { // Everything must be of the same type @@ -180,66 +180,66 @@ Action::ValueDescLink::prepare() { if(poison || value_desc_list.empty()) throw Error(Error::TYPE_NOTREADY); - + clear(); if(!link_value_node) { ValueDesc& value_desc(value_desc_list.front()); - + link_value_node=ValueNode_Const::create(value_desc.get_value(time)); - + Action::Handle action(Action::create("value_desc_connect")); - + action->set_param("canvas",get_canvas()); action->set_param("canvas_interface",get_canvas_interface()); action->set_param("src",link_value_node); action->set_param("dest",value_desc); - - assert(action->is_ready()); + + assert(action->is_ready()); if(!action->is_ready()) throw Error(Error::TYPE_NOTREADY); - - add_action_front(action); + + add_action_front(action); } /* if(!link_value_node->is_exported()) { Action::Handle action(Action::create("value_node_add")); - + action->set_param("canvas",get_canvas()); action->set_param("canvas_interface",get_canvas_interface()); action->set_param("new",link_value_node); action->set_param("name",strprintf(_("Unnamed%08d"),synfig::UniqueID().get_uid())); - - assert(action->is_ready()); + + assert(action->is_ready()); if(!action->is_ready()) throw Error(Error::TYPE_NOTREADY); - + add_action_front(action); } */ - + std::list::iterator iter; for(iter=value_desc_list.begin();iter!=value_desc_list.end();++iter) { ValueDesc& value_desc(*iter); - + if(value_desc.is_value_node() && value_desc.get_value_node()==link_value_node) continue; Action::Handle action(Action::create("value_desc_connect")); - + action->set_param("canvas",get_canvas()); action->set_param("canvas_interface",get_canvas_interface()); action->set_param("src",link_value_node); action->set_param("dest",value_desc); - - assert(action->is_ready()); + + assert(action->is_ready()); if(!action->is_ready()) throw Error(Error::TYPE_NOTREADY); - - add_action_front(action); + + add_action_front(action); } }