X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=synfig-core%2Ftrunk%2Fsrc%2Fsynfig%2Fvaluenode_duplicate.cpp;h=2af20e77e41666140f853c67938e25f37a8aa513;hb=556d3ae558f5072946218fe16c207d24592048c0;hp=4c6ce2a5e6eaf47c0fa1e98dc198af8d673f8527;hpb=c548bdf3c6b899415810f9f9438fcfd6769b78ce;p=synfig.git diff --git a/synfig-core/trunk/src/synfig/valuenode_duplicate.cpp b/synfig-core/trunk/src/synfig/valuenode_duplicate.cpp index 4c6ce2a..2af20e7 100644 --- a/synfig-core/trunk/src/synfig/valuenode_duplicate.cpp +++ b/synfig-core/trunk/src/synfig/valuenode_duplicate.cpp @@ -55,18 +55,19 @@ ValueNode_Duplicate::ValueNode_Duplicate(const ValueBase::Type &x): { } -ValueNode_Duplicate::ValueNode_Duplicate(const ValueNode::Handle &x): - LinkableValueNode(x->get_type()) +ValueNode_Duplicate::ValueNode_Duplicate(const ValueBase &x): + LinkableValueNode(x.get_type()) { - set_link("from", ValueNode_Const::create(int(0))); - set_link("to", ValueNode_Const::create(int(3))); - set_link("step", ValueNode_Const::create(int(1))); + set_link("from", ValueNode_Const::create(Real(1.0))); + set_link("to", ValueNode_Const::create(x.get(Real()))); + set_link("step", ValueNode_Const::create(Real(1.0))); + index = 1.0; } ValueNode_Duplicate* ValueNode_Duplicate::create(const ValueBase &x) { - return new ValueNode_Duplicate(ValueNode_Const::create(x)); + return new ValueNode_Duplicate(x); } LinkableValueNode* @@ -81,26 +82,24 @@ ValueNode_Duplicate::~ValueNode_Duplicate() } bool -ValueNode_Duplicate::set_link_vfunc(int i,ValueNode::Handle x) +ValueNode_Duplicate::set_link_vfunc(int i,ValueNode::Handle value) { - assert(i >= 0 && i < link_count()); + assert(i>=0 && i= 0 && i < link_count()); + assert(i>=0 && i= 0 && i < link_count()); + assert(i>=0 && i= 0 && i < link_count()); + assert(i>=0 && i