diff options
author | Robin Gareus <robin@gareus.org> | 2016-04-17 18:36:40 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-04-17 18:36:40 +0200 |
commit | 81faa3b420303eec2ca0e3a10e188ac948464099 (patch) | |
tree | 65a2dedfad8f68a50dc7178ce8d13c60e018018e /libs/ardour/ardour/port.h | |
parent | 10bffda8107082afae440924ee23508755130445 (diff) |
notify IO about port disconnection due to port removal
[Jack] Ports can be deleted without being disconnected first.
the IO Object does not catch that condition.
Diffstat (limited to 'libs/ardour/ardour/port.h')
-rw-r--r-- | libs/ardour/ardour/port.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libs/ardour/ardour/port.h b/libs/ardour/ardour/port.h index 4b6188fce4..9f9a4d88df 100644 --- a/libs/ardour/ardour/port.h +++ b/libs/ardour/ardour/port.h @@ -169,8 +169,10 @@ private: */ std::set<std::string> _connections; - void drop (); - PBD::ScopedConnection drop_connection; + void port_connected_or_disconnected (boost::weak_ptr<Port>, boost::weak_ptr<Port>, bool); + void drop (); + PBD::ScopedConnection drop_connection; + PBD::ScopedConnection engine_connection; }; } |