X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fsynfig%2Fvaluenode_repeat_gradient.cpp;h=56323147d6eb17313d43ae23da67f7394b5a83ea;hb=3dc1abe34989fbb41dfdf6d8ac2a8a0085b7454f;hp=45a8d54b95f3f5c51bd7a3e1d5af15b84dab70fe;hpb=427c5079add40efe774ca0975a1ba05a4956584b;p=synfig.git diff --git a/synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp b/synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp index 45a8d54..5632314 100644 --- a/synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp +++ b/synfig-core/trunk/src/synfig/valuenode_repeat_gradient.cpp @@ -52,9 +52,9 @@ using namespace synfig; /* === M E T H O D S ======================================================= */ -synfig::ValueNode_Repeat_Gradient::ValueNode_Repeat_Gradient():LinkableValueNode(synfig::ValueBase::TYPE_GRADIENT) +synfig::ValueNode_Repeat_Gradient::ValueNode_Repeat_Gradient(const Gradient& x):LinkableValueNode(synfig::ValueBase::TYPE_GRADIENT) { - set_link("gradient",ValueNode_Const::create(Gradient())); + set_link("gradient",ValueNode_Const::create(x)); set_link("count",count_=ValueNode_Const::create(int(3))); set_link("width",ValueNode_Const::create(0.5)); set_link("specify_start",ValueNode_Const::create(true)); @@ -66,7 +66,7 @@ synfig::ValueNode_Repeat_Gradient::ValueNode_Repeat_Gradient():LinkableValueNode LinkableValueNode* ValueNode_Repeat_Gradient::create_new()const { - return new ValueNode_Repeat_Gradient(); + return new ValueNode_Repeat_Gradient(Gradient()); } ValueNode_Repeat_Gradient* @@ -80,8 +80,7 @@ ValueNode_Repeat_Gradient::create(const ValueBase& x) throw runtime_error("synfig::ValueNode_Repeat_Gradient:Bad type "+ValueBase::type_name(id)); } - ValueNode_Repeat_Gradient* value_node=new ValueNode_Repeat_Gradient(); - value_node->set_gradient(ValueNode_Const::create(x.get(Gradient()))); + ValueNode_Repeat_Gradient* value_node=new ValueNode_Repeat_Gradient(x.get(Gradient())); assert(value_node->get_type()==id);