diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2015-10-09 14:01:22 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2015-10-09 14:01:22 -0400 |
commit | 9b5a071c3317697bec9fd4269d86b2f254816f38 (patch) | |
tree | 37e1364f02d10d9da07513c8690c10d3515b8790 /libs/surfaces/mackie/mackie_control_protocol.h | |
parent | 7e771c9fdc025791e8b1e23520532566eed19cd8 (diff) |
varied and wide changes to get input and output combos closer to working
Diffstat (limited to 'libs/surfaces/mackie/mackie_control_protocol.h')
-rw-r--r-- | libs/surfaces/mackie/mackie_control_protocol.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libs/surfaces/mackie/mackie_control_protocol.h b/libs/surfaces/mackie/mackie_control_protocol.h index 9b85c278b3..14beb707f4 100644 --- a/libs/surfaces/mackie/mackie_control_protocol.h +++ b/libs/surfaces/mackie/mackie_control_protocol.h @@ -44,6 +44,7 @@ namespace ARDOUR { class AutomationControl; + class Port; } namespace MIDI { @@ -133,11 +134,12 @@ class MackieControlProtocol Mackie::DeviceProfile& device_profile() { return _device_profile; } PBD::Signal0<void> DeviceChanged; + PBD::Signal1<void,boost::shared_ptr<Mackie::Surface> > ConnectionChange; void device_ready (); int set_active (bool yn); - int set_device (const std::string&); + int set_device (const std::string&, bool force); void set_profile (const std::string&); FlipMode flip_mode () const { return _flip_mode; } @@ -350,6 +352,11 @@ class MackieControlProtocol void initialize (); int set_device_info (const std::string& device_name); + /* MIDI port connection management */ + + PBD::ScopedConnection port_connection; + void connection_handler (boost::weak_ptr<ARDOUR::Port>, std::string name1, boost::weak_ptr<ARDOUR::Port>, std::string name2, bool); + /* BUTTON HANDLING */ typedef std::set<uint32_t> DownButtonList; |