Hello,
i am taking a look around Enhancement #335 - UI : Renaming a value node,
display old name
http://www.synfig.org/issues/thebuggenie/synfig/issues/335
from what i understand of the action and paramvocab this is my roadmap:
1- add to ParamDesc a "value_provided" member who indicate for a param that a
value is provided or not
https://github.com/synfig/synfig/blob/master/synfig-studio/src/synfigapp/action_param.h#L189
2- add to actionS paramvocab "name" parameter that value_provided
https://github.com/synfig/synfig/blob/master/synfig-studio/src/synfigapp/actions/valuenoderename.cpp#L85
3- add a virtual bool action:canvas_specific::get_param(const synfig::String&
name, Param & param) {return false;}
https://github.com/synfig/synfig/blob/master/synfig-studio/src/synfigapp/action.h#L281
4- implement get_param in actionS
5- invoke get_param when get_user_supplied in Instance::process_action to fill
str /
https://github.com/synfig/synfig/blob/master/synfig-studio/src/gui/instance.cpp#L887
where actionS are taking in set / canvas / layer / value node renaming
actions...
--------------------
does that make sense ?
------------------------------------------------------------------------------
WatchGuard Dimension instantly turns raw network data into actionable
security intelligence. It gives you real-time visual feedback on key
security issues and trends. Skip the complicated setup - simply import
a virtual appliance and go from zero to informed in seconds.
http://pubads.g.doubleclick.net/gampad/clk?id=123612991&iu=/4140/ostg.clktrk
_______________________________________________
Synfig-devl mailing list
Synfig-devl@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synfig-devl