1
/* === S Y N F I G ========================================================= */
2
/*! \file waypointdisconnect.h
3
** \brief Template File
8
** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
9
** Copyright (c) 2008 Chris Moore
11
** This package is free software; you can redistribute it and/or
12
** modify it under the terms of the GNU General Public License as
13
** published by the Free Software Foundation; either version 2 of
14
** the License, or (at your option) any later version.
16
** This package is distributed in the hope that it will be useful,
17
** but WITHOUT ANY WARRANTY; without even the implied warranty of
18
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19
** General Public License for more details.
22
/* ========================================================================= */
24
/* === S T A R T =========================================================== */
26
#ifndef __SYNFIG_APP_ACTION_WAYPOINTDISCONNECT_H
27
#define __SYNFIG_APP_ACTION_WAYPOINTDISCONNECT_H
29
/* === H E A D E R S ======================================================= */
31
#include <synfig/valuenode.h>
32
#include <synfigapp/action.h>
34
/* === M A C R O S ========================================================= */
36
/* === T Y P E D E F S ===================================================== */
38
/* === C L A S S E S & S T R U C T S ======================================= */
46
class WaypointDisconnect :
52
synfig::ValueNode_Animated::Handle parent_value_node;
53
synfig::ValueNode::Handle old_value_node;
54
synfig::Time waypoint_time;
56
bool waypoint_time_set;
63
static ParamVocab get_param_vocab();
64
static bool is_candidate(const ParamList &x);
66
virtual bool set_param(const synfig::String& name, const Param &);
67
virtual bool is_ready()const;
69
virtual void perform();
75
}; // END of namespace action
76
}; // END of namespace studio
78
/* === E N D =============================================================== */