25 #include <sigc++/signal.h>
35 class AutomationControl;
void transport_stop_automation_watches(ARDOUR::samplepos_t)
void transport_state_change()
AutomationWatches automation_watches
AutomationConnection automation_connections
std::set< std::shared_ptr< ARDOUR::AutomationControl > > AutomationWatches
void remove_weak_automation_watch(std::weak_ptr< ARDOUR::AutomationControl >)
void add_automation_watch(std::shared_ptr< ARDOUR::AutomationControl >)
std::map< std::shared_ptr< ARDOUR::AutomationControl >, PBD::ScopedConnection > AutomationConnection
PBD::ScopedConnection transport_connection
void set_session(ARDOUR::Session *)
static AutomationWatch * _instance
void remove_automation_watch(std::shared_ptr< ARDOUR::AutomationControl >)
Glib::Threads::Mutex automation_watch_lock
static AutomationWatch & instance()
Temporal::samplepos_t samplepos_t