diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2013-12-21 15:28:05 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2013-12-21 15:31:28 -0500 |
commit | b0a10da78348ee6e8dbf0f621b2f8fe8fc1b3fc8 (patch) | |
tree | 2e0e9348692c9c1f8b994e6de85c6288d0223782 | |
parent | 8a005319b82361e8c54398b326d6162004fcbd69 (diff) |
clean up aspects of ControlProtocol API
-rw-r--r-- | libs/surfaces/control_protocol/control_protocol/control_protocol.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/libs/surfaces/control_protocol/control_protocol/control_protocol.h b/libs/surfaces/control_protocol/control_protocol/control_protocol.h index 0c849064bb..8dddfdcdb3 100644 --- a/libs/surfaces/control_protocol/control_protocol/control_protocol.h +++ b/libs/surfaces/control_protocol/control_protocol/control_protocol.h @@ -47,8 +47,8 @@ class ControlProtocol : public PBD::Stateful, public PBD::ScopedConnectionList, std::string name() const { return _name; } - virtual int set_active (bool yn) = 0; - bool get_active() const { return _active; } + virtual int set_active (bool yn); + bool active() const { return _active; } virtual int set_feedback (bool /*yn*/) { return 0; } virtual bool get_feedback () const { return false; } @@ -133,16 +133,19 @@ class ControlProtocol : public PBD::Stateful, public PBD::ScopedConnectionList, virtual void* get_gui() const { return 0; } virtual void tear_down_gui() { } + XMLNode& get_state (); + static const std::string state_node_name; + protected: std::vector<boost::shared_ptr<ARDOUR::Route> > route_table; std::string _name; - bool _active; void next_track (uint32_t initial_id); void prev_track (uint32_t initial_id); private: ControlProtocol (const ControlProtocol&); /* noncopyable */ + bool _active; }; extern "C" { |