diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2012-01-26 19:00:27 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2012-01-26 19:00:27 +0000 |
commit | e3b21111094556494993a711edf6fbc6f826a057 (patch) | |
tree | 116ea553f73149e28e0fec2a30acf968e0cbffbd /libs/ardour/ardour | |
parent | 9b3aefec1b0da4b838ecc90df7080be539b2edba (diff) |
add Port::PostDisconnect signal to allow objects other than the one being directly disconnected to act when disconnection happens. This turns out to be much easier than using the JACK port connect/disconnect callback
git-svn-id: svn://localhost/ardour2/branches/3.0@11355 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r-- | libs/ardour/ardour/io.h | 1 | ||||
-rw-r--r-- | libs/ardour/ardour/port.h | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/libs/ardour/ardour/io.h b/libs/ardour/ardour/io.h index c7c91a6cf3..88706ecea1 100644 --- a/libs/ardour/ardour/io.h +++ b/libs/ardour/ardour/io.h @@ -247,6 +247,7 @@ class IO : public SessionObject, public Latent std::string bundle_channel_name (uint32_t, uint32_t, DataType) const; BufferSet _buffers; + void disconnect_check (boost::shared_ptr<ARDOUR::Port>, boost::shared_ptr<ARDOUR::Port>); }; } // namespace ARDOUR diff --git a/libs/ardour/ardour/port.h b/libs/ardour/ardour/port.h index bbf61b00fc..7aa4e8a0d5 100644 --- a/libs/ardour/ardour/port.h +++ b/libs/ardour/ardour/port.h @@ -125,7 +125,7 @@ public: static void set_engine (AudioEngine *); PBD::Signal1<void,bool> MonitorInputChanged; - + static PBD::Signal2<void,boost::shared_ptr<Port>,boost::shared_ptr<Port> > PostDisconnect; static void set_cycle_framecnt (pframes_t n) { _cycle_nframes = n; |