diff options
Diffstat (limited to 'libs/pbd/pbd/command.h')
-rw-r--r-- | libs/pbd/pbd/command.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libs/pbd/pbd/command.h b/libs/pbd/pbd/command.h index 35ae011530..cd9bf0e08a 100644 --- a/libs/pbd/pbd/command.h +++ b/libs/pbd/pbd/command.h @@ -21,16 +21,17 @@ #ifndef __lib_pbd_command_h__ #define __lib_pbd_command_h__ -#include <pbd/serializable.h> +#include <pbd/stateful.h> -class Command : public Serializable +class Command : public Stateful { public: virtual ~Command() {} virtual void operator() () = 0; virtual void undo() = 0; virtual void redo() { (*this)(); } - virtual XMLNode &serialize(); + virtual XMLNode &get_state(); + virtual int set_state(const XMLNode&) { /* noop */ return 0; } }; #endif // __lib_pbd_command_h_ |