summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/port.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-04-17 18:36:40 +0200
committerRobin Gareus <robin@gareus.org>2016-04-17 18:36:40 +0200
commit81faa3b420303eec2ca0e3a10e188ac948464099 (patch)
tree65a2dedfad8f68a50dc7178ce8d13c60e018018e /libs/ardour/ardour/port.h
parent10bffda8107082afae440924ee23508755130445 (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.h6
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;
};
}