diff options
Diffstat (limited to 'libs/pbd')
-rw-r--r-- | libs/pbd/controllable.cc | 2 | ||||
-rw-r--r-- | libs/pbd/pbd/command.h | 2 | ||||
-rw-r--r-- | libs/pbd/pbd/controllable.h | 2 | ||||
-rw-r--r-- | libs/pbd/pbd/stateful.h | 2 |
4 files changed, 4 insertions, 4 deletions
diff --git a/libs/pbd/controllable.cc b/libs/pbd/controllable.cc index ba6b32282b..ea6ad364a8 100644 --- a/libs/pbd/controllable.cc +++ b/libs/pbd/controllable.cc @@ -105,7 +105,7 @@ Controllable::get_state () } int -Controllable::set_state (const XMLNode& node) +Controllable::set_state (const XMLNode& node, int version) { const XMLProperty* prop = node.property (X_("id")); diff --git a/libs/pbd/pbd/command.h b/libs/pbd/pbd/command.h index 240118901c..f913dec5b7 100644 --- a/libs/pbd/pbd/command.h +++ b/libs/pbd/pbd/command.h @@ -38,7 +38,7 @@ public: virtual void redo() { (*this)(); } virtual XMLNode &get_state(); - virtual int set_state(const XMLNode&) { /* noop */ return 0; } + virtual int set_state(const XMLNode&, int version = 3000) { /* noop */ return 0; } protected: Command() {} diff --git a/libs/pbd/pbd/controllable.h b/libs/pbd/pbd/controllable.h index 28b0b37cb9..4afcb53740 100644 --- a/libs/pbd/pbd/controllable.h +++ b/libs/pbd/pbd/controllable.h @@ -51,7 +51,7 @@ class Controllable : public PBD::StatefulDestructible { sigc::signal<void> Changed; - int set_state (const XMLNode&); + int set_state (const XMLNode&, int version = 3000); XMLNode& get_state (); std::string name() const { return _name; } diff --git a/libs/pbd/pbd/stateful.h b/libs/pbd/pbd/stateful.h index 0d75a8579a..324d9c1222 100644 --- a/libs/pbd/pbd/stateful.h +++ b/libs/pbd/pbd/stateful.h @@ -38,7 +38,7 @@ class Stateful { virtual XMLNode& get_state (void) = 0; - virtual int set_state (const XMLNode&) = 0; + virtual int set_state (const XMLNode&, int version = 3000) = 0; /* Extra XML nodes */ |