/** @return Port human readable name */
std::string pretty_name (bool fallback_to_name = false) const;
+ bool set_pretty_name (const std::string&);
int set_name (std::string const &);
/** @return flags */
- PortFlags flags () const {
+ PortFlags flags () const {
return _flags;
}
bool last_monitor() const { return _last_monitor; }
void set_last_monitor (bool yn) { _last_monitor = yn; }
- PortEngine::PortHandle port_handle() { return _port_handle; }
+ PortEngine::PortHandle port_handle() { return _port_handle; }
- void get_connected_latency_range (LatencyRange& range, bool playback) const;
+ void get_connected_latency_range (LatencyRange& range, bool playback) const;
void set_private_latency_range (LatencyRange& range, bool playback);
const LatencyRange& private_latency_range (bool playback) const;
PBD::Signal1<void,bool> MonitorInputChanged;
static PBD::Signal2<void,boost::shared_ptr<Port>,boost::shared_ptr<Port> > PostDisconnect;
static PBD::Signal0<void> PortDrop;
+ static PBD::Signal0<void> PortSignalDrop;
static void set_cycle_framecnt (pframes_t n) {
_cycle_nframes = n;
*/
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 signal_drop ();
+ void drop ();
+ PBD::ScopedConnection drop_connection;
+ PBD::ScopedConnection engine_connection;
};
}