39 class AutomationControl;
40 class ReadOnlyControl;
46 class SoloIsolateControl;
47 class SoloSafeControl;
49 class MonitorProcessor;
50 class RecordEnableControl;
51 class RecordSafeControl;
64 public std::enable_shared_from_this<Stripable>
99 Sorter (
bool mixer_order =
false) : _mixer_order (mixer_order) {}
100 bool operator() (std::shared_ptr<ARDOUR::Stripable> a, std::shared_ptr<ARDOUR::Stripable> b);
112 virtual std::shared_ptr<const PeakMeter>
peak_meter()
const = 0;
126 virtual std::shared_ptr<AutomationControl>
rec_enable_control()
const {
return std::shared_ptr<AutomationControl>(); }
127 virtual std::shared_ptr<AutomationControl>
rec_safe_control()
const {
return std::shared_ptr<AutomationControl>(); }
129 virtual bool slaved_to (std::shared_ptr<VCA>)
const = 0;
virtual std::shared_ptr< AutomationControl > master_send_enable_controllable() const =0
virtual std::shared_ptr< SoloIsolateControl > solo_isolate_control() const =0
virtual std::shared_ptr< GainControl > trim_control() const =0
virtual std::shared_ptr< MonitorControl > monitoring_control() const =0
virtual std::string send_name(uint32_t n) const =0
virtual std::shared_ptr< AutomationControl > pan_width_control() const =0
int set_state(XMLNode const &, int)
virtual bool slaved() const =0
bool is_private_route() const
PresentationInfo const & presentation_info() const
bool is_surround_master() const
PresentationInfo _presentation_info
virtual std::shared_ptr< AutomationControl > pan_elevation_control() const =0
virtual std::shared_ptr< AutomationControl > rec_enable_control() const
virtual std::shared_ptr< AutomationControl > send_enable_controllable(uint32_t n) const =0
virtual std::shared_ptr< AutomationControl > send_pan_azimuth_enable_controllable(uint32_t n) const =0
virtual std::shared_ptr< AutomationControl > rec_safe_control() const
virtual std::shared_ptr< SoloSafeControl > solo_safe_control() const =0
virtual std::shared_ptr< const PeakMeter > peak_meter() const =0
void set_active_color_picker(StripableColorDialog *d)
virtual std::shared_ptr< AutomationControl > pan_lfe_control() const =0
virtual std::shared_ptr< AutomationControl > pan_azimuth_control() const =0
PresentationInfo & presentation_info()
virtual std::shared_ptr< AutomationControl > send_pan_azimuth_controllable(uint32_t n) const =0
bool is_foldbackbus() const
virtual std::shared_ptr< AutomationControl > mapped_control(enum WellKnownCtrl, uint32_t band=0) const =0
virtual std::shared_ptr< AutomationControl > pan_frontback_control() const =0
virtual uint32_t eq_band_cnt() const =0
StripableColorDialog * active_color_picker() const
virtual std::shared_ptr< GainControl > gain_control() const =0
virtual std::shared_ptr< PeakMeter > peak_meter()=0
virtual std::shared_ptr< AutomationControl > send_level_controllable(uint32_t n, bool locked=false) const =0
virtual std::shared_ptr< SoloControl > solo_control() const =0
Stripable(Session &session, std::string const &name, PresentationInfo const &)
virtual std::shared_ptr< PhaseControl > phase_control() const =0
bool is_singleton() const
virtual std::string eq_band_name(uint32_t) const =0
virtual bool slaved_to(std::shared_ptr< VCA >) const =0
StripableColorDialog * _active_color_picker
PresentationInfo * presentation_info_ptr()
bool is_auditioner() const
void set_presentation_order(PresentationInfo::order_t)
virtual std::shared_ptr< MuteControl > mute_control() const =0
virtual bool muted_by_others_soloing() const =0
PBD::Signal< void(std::string, void *)> gui_changed
virtual std::shared_ptr< MonitorProcessor > monitor_control() const =0
virtual std::shared_ptr< ReadOnlyControl > mapped_output(enum WellKnownData) const =0
PBD::Signal< void()> MappedControlsChanged
GtkImageIconNameData name
void session(lua_State *L)
PBD::PropertyDescriptor< bool > locked
Sorter(bool mixer_order=false)