Add my copyright to files I've modified.
[synfig.git] / synfig-core / trunk / src / synfig / valuenode_repeat_gradient.cpp
index 45a8d54..074c5d3 100644 (file)
@@ -6,6 +6,7 @@
 **
 **     \legal
 **     Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+**     Copyright (c) 2007 Chris Moore
 **
 **     This package is free software; you can redistribute it and/or
 **     modify it under the terms of the GNU General Public License as
@@ -52,9 +53,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 +67,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 +81,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);