- {
- //Convert t1
- synfig::info("converting t1");
- toconvert=value_desc_t1;
- }
- else { synfig::info("error"); }
+ toconvert=value_desc_t1; //Convert t1
+ else throw Error(Error::TYPE_BUG);
+
+ //Let's create a Scale Value Node
+ synfig::ValueNode::Handle scale_value_node=synfig::LinkableValueNode::create("scale",toconvert.get_value(time));
+ scale_value_node->set_parent_canvas(get_canvas());
+ //Let's connect the new Scale Value Node
+ Action::Handle action1(Action::create("ValueDescConnect"));
+ if(!action1)
+ throw Error(Error::TYPE_CRITICAL);
+ action1->set_param("canvas",get_canvas());
+ action1->set_param("canvas_interface",get_canvas_interface());
+ action1->set_param("dest",toconvert);
+ action1->set_param("src",scale_value_node);
+ assert(action1->is_ready());
+ if(!action1->is_ready())
+ throw Error(Error::TYPE_NOTREADY);
+ add_action_front(action1);
+