20 #ifndef __libardour_vca_manager_h__
21 #define __libardour_vca_manager_h__
28 #include <glibmm/threads.h>
54 VCAList::size_type
n_vcas()
const {
return _vcas.size(); }
68 mutable Glib::Threads::Mutex
lock;
void clear_all_solo_state()
PBD::Signal1< void, VCAList & > VCAAdded
std::shared_ptr< VCA > vca_by_number(int32_t) const
Glib::Threads::Mutex lock
VCAList create_vca(uint32_t how_many, std::string const &name=std::string())
PBD::Signal0< void > VCACreated
VCAManager(ARDOUR::Session &)
std::shared_ptr< VCA > vca_by_name(std::string const &) const
VCAList::size_type n_vcas() const
static std::string xml_node_name
int set_state(XMLNode const &, int version)
XMLNode & get_state() const
void remove_vca(std::shared_ptr< VCA >)
GtkImageIconNameData name
std::list< std::shared_ptr< VCA > > VCAList