bool Action::ValueDescSet::set_param(const synfig::String& name, const Action::Param ¶m) { if(name=="value_desc" && param.get_type()==Param::TYPE_VALUEDESC) { value_desc=param.get_value_desc(); return true; } if(name=="new_value" && param.get_type()==Param::TYPE_VALUE) { value=param.get_value(); return true; } if(name=="time" && param.get_type()==Param::TYPE_TIME) { time=param.get_time(); return true; } if(name=="recursive" && param.get_type()==Param::TYPE_BOOL) { recursive=param.get_bool(); return true; } if(name=="animate" && param.get_type()==Param::TYPE_BOOL) { animate=param.get_bool(); return true; } return Action::CanvasSpecific::set_param(name,param); }
bool Action::KeyframeToggl::set_param(const synfig::String& name, const Action::Param ¶m) { if(name=="keyframe" && param.get_type()==Param::TYPE_KEYFRAME) { keyframe=param.get_keyframe(); return true; } if(name=="new_status" && param.get_type()==Param::TYPE_BOOL) { new_status=param.get_bool(); return true; } return Action::CanvasSpecific::set_param(name,param); }
bool Action::LayerEncapsulate::set_param(const synfig::String& name, const Action::Param ¶m) { if(name=="layer" && param.get_type()==Param::TYPE_LAYER) { layers.push_back(param.get_layer()); return true; } if(name=="description" && param.get_type()==Param::TYPE_STRING) { description = param.get_string(); return true; } if(name=="children_lock" && param.get_type()==Param::TYPE_BOOL) { children_lock = param.get_bool(); return true; } return Action::CanvasSpecific::set_param(name,param); }