synfig-studio  1.0.3
valuenodedynamiclistinsertsmart.h
Go to the documentation of this file.
1 /* === S Y N F I G ========================================================= */
21 /* ========================================================================= */
22 
23 /* === S T A R T =========================================================== */
24 
25 #ifndef __SYNFIG_APP_ACTION_VALUENODEDYNAMICLISTINSERTSMART_H
26 #define __SYNFIG_APP_ACTION_VALUENODEDYNAMICLISTINSERTSMART_H
27 
28 /* === H E A D E R S ======================================================= */
29 
30 #include <synfigapp/action.h>
31 #include <synfig/activepoint.h>
32 #include <synfig/valuenodes/valuenode_dynamiclist.h>
33 #include <synfig/valuenodes/valuenode_bline.h>
34 
35 /* === M A C R O S ========================================================= */
36 
37 /* === T Y P E D E F S ===================================================== */
38 
39 /* === C L A S S E S & S T R U C T S ======================================= */
40 
41 namespace synfigapp {
42 
43 class Instance;
44 
45 namespace Action {
46 
47 class ValueNodeDynamicListInsertSmartKeepShape;
48 
50  public Super
51 {
52 private:
53 
55  synfig::Time time;
56  synfig::Real origin;
57  int index;
58 private:
59  bool keep_shape;
60 
61 public:
64 
65  static ParamVocab get_param_vocab();
66  static bool is_candidate(const ParamList &x);
67 
68  virtual bool set_param(const synfig::String& name, const Param &);
69  virtual bool is_ready()const;
70 
71  virtual void prepare();
72 
74 };
75 
78 {
79 public:
81 
83 };
84 
85 }; // END of namespace action
86 }; // END of namespace synfigapp
87 
88 /* === E N D =============================================================== */
89 
90 #endif