~ubuntu-branches/ubuntu/lucid/synfigstudio/lucid

« back to all changes in this revision

Viewing changes to src/synfigapp/actions/waypointdisconnect.h

  • Committer: Bazaar Package Importer
  • Author(s): Stefano Zacchiroli
  • Date: 2010-01-26 11:20:50 UTC
  • mfrom: (1.1.5 upstream) (2.1.3 sid)
  • Revision ID: james.westby@ubuntu.com-20100126112050-e43u17c5zpc5hse4
Tags: 0.62.00-1
* QA upload
* Properly orphan the package (set Maintainer to QA, empty Uploaders)
* New upstream release
* Bump build-dep on (lib)synfig to most recent version
* Bump standards-version to 3.8.3, no changes needed
* Change section of the "-dbg" package to debug, thanks lintian

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* === S Y N F I G ========================================================= */
 
2
/*!     \file waypointdisconnect.h
 
3
**      \brief Template File
 
4
**
 
5
**      $Id$
 
6
**
 
7
**      \legal
 
8
**      Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
 
9
**      Copyright (c) 2008 Chris Moore
 
10
**
 
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.
 
15
**
 
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.
 
20
**      \endlegal
 
21
*/
 
22
/* ========================================================================= */
 
23
 
 
24
/* === S T A R T =========================================================== */
 
25
 
 
26
#ifndef __SYNFIG_APP_ACTION_WAYPOINTDISCONNECT_H
 
27
#define __SYNFIG_APP_ACTION_WAYPOINTDISCONNECT_H
 
28
 
 
29
/* === H E A D E R S ======================================================= */
 
30
 
 
31
#include <synfig/valuenode.h>
 
32
#include <synfigapp/action.h>
 
33
 
 
34
/* === M A C R O S ========================================================= */
 
35
 
 
36
/* === T Y P E D E F S ===================================================== */
 
37
 
 
38
/* === C L A S S E S & S T R U C T S ======================================= */
 
39
 
 
40
namespace synfigapp {
 
41
 
 
42
class Instance;
 
43
 
 
44
namespace Action {
 
45
 
 
46
class WaypointDisconnect :
 
47
        public Undoable,
 
48
        public CanvasSpecific
 
49
{
 
50
private:
 
51
 
 
52
        synfig::ValueNode_Animated::Handle      parent_value_node;
 
53
        synfig::ValueNode::Handle       old_value_node;
 
54
        synfig::Time waypoint_time;
 
55
        synfig::Time time;
 
56
        bool waypoint_time_set;
 
57
        bool time_set;
 
58
 
 
59
public:
 
60
 
 
61
        WaypointDisconnect();
 
62
 
 
63
        static ParamVocab get_param_vocab();
 
64
        static bool is_candidate(const ParamList &x);
 
65
 
 
66
        virtual bool set_param(const synfig::String& name, const Param &);
 
67
        virtual bool is_ready()const;
 
68
 
 
69
        virtual void perform();
 
70
        virtual void undo();
 
71
 
 
72
        ACTION_MODULE_EXT
 
73
};
 
74
 
 
75
}; // END of namespace action
 
76
}; // END of namespace studio
 
77
 
 
78
/* === E N D =============================================================== */
 
79
 
 
80
#endif