X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=synfig-core%2Ftrunk%2Fsrc%2Fsynfig%2Fvaluenode_timedswap.cpp;h=1f369a1c134e6b83b3a11b402f2c40a621586bef;hb=6f8559ddcb82636029d07776700d51b0e0c35e92;hp=c444fdabc0b6f1bf231d92bda06870e6ad1a1a5b;hpb=62999c94c88e5c867f88eb39fd8653680df0ad50;p=synfig.git diff --git a/synfig-core/trunk/src/synfig/valuenode_timedswap.cpp b/synfig-core/trunk/src/synfig/valuenode_timedswap.cpp index c444fda..1f369a1 100644 --- a/synfig-core/trunk/src/synfig/valuenode_timedswap.cpp +++ b/synfig-core/trunk/src/synfig/valuenode_timedswap.cpp @@ -98,95 +98,17 @@ ValueNode_TimedSwap::create(const ValueBase& x) return new ValueNode_TimedSwap(x); } - LinkableValueNode* ValueNode_TimedSwap::create_new()const { return new ValueNode_TimedSwap(get_type()); } - synfig::ValueNode_TimedSwap::~ValueNode_TimedSwap() { unlink_all(); } - - -bool -ValueNode_TimedSwap::set_before(const ValueNode::Handle &x) -{ - if(!x || x->get_type()!=get_type() - && !PlaceholderValueNode::Handle::cast_dynamic(x)) - return false; - - before=x; - - return true; -} - -ValueNode::Handle -ValueNode_TimedSwap::get_before()const -{ - return before; -} - - -bool -ValueNode_TimedSwap::set_after(const ValueNode::Handle &x) -{ - if(!x || x->get_type()!=get_type() - && !PlaceholderValueNode::Handle::cast_dynamic(x)) - return false; - - after=x; - - return true; -} - -ValueNode::Handle -ValueNode_TimedSwap::get_after()const -{ - return after; -} - - -bool -ValueNode_TimedSwap::set_swap_time(const ValueNode::Handle &x) -{ - if(!x || (!ValueBase(x->get_type()).same_type_as(ValueBase::TYPE_TIME) && - !PlaceholderValueNode::Handle::cast_dynamic(x))) - return false; - - swap_time=x; - return true; -} - -ValueNode::Handle -ValueNode_TimedSwap::get_swap_time()const -{ - return swap_time; -} - -bool -ValueNode_TimedSwap::set_swap_length(const ValueNode::Handle &x) -{ - if(!x || (!ValueBase(x->get_type()).same_type_as(ValueBase::TYPE_TIME) && - !PlaceholderValueNode::Handle::cast_dynamic(x))) - return false; - - swap_length=x; - return true; -} - -ValueNode::Handle -ValueNode_TimedSwap::get_swap_length()const -{ - return swap_length; -} - - - synfig::ValueBase synfig::ValueNode_TimedSwap::operator()(Time t)const { @@ -246,7 +168,6 @@ synfig::ValueNode_TimedSwap::operator()(Time t)const } } - /*! \todo this should interpolate from ** before to after over the period defined ** by swap_length */ @@ -254,18 +175,17 @@ synfig::ValueNode_TimedSwap::operator()(Time t)const return (*before)(t); } - bool -ValueNode_TimedSwap::set_link_vfunc(int i,ValueNode::Handle x) +ValueNode_TimedSwap::set_link_vfunc(int i,ValueNode::Handle value) { assert(i>=0 && i