Ardour
9.0-pre0-822-g12e3bc5c20
|
#include <mixer_strip.h>
Public Member Functions | |
MixerStrip (Mixer_UI &, ARDOUR::Session *, std::shared_ptr< ARDOUR::Route >, bool in_mixer=true) | |
MixerStrip (Mixer_UI &, ARDOUR::Session *, bool in_mixer=true) | |
~MixerStrip () | |
std::string | name () const |
Gdk::Color | color () const |
bool | marked_for_display () const |
bool | set_marked_for_display (bool) |
std::shared_ptr< ARDOUR::Stripable > | stripable () const |
void | set_width_enum (Width, void *owner) |
Width | get_width_enum () const |
void * | width_owner () const |
GainMeter & | gain_meter () |
PannerUI & | panner_ui () |
PluginSelector * | plugin_selector () |
void | fast_update () |
void | set_embedded (bool) |
void | set_route (std::shared_ptr< ARDOUR::Route >) |
void | set_button_names () |
void | show_send (std::shared_ptr< ARDOUR::Send >) |
void | revert_to_default_display () |
std::shared_ptr< ARDOUR::Delivery > | current_delivery () const |
bool | mixer_owned () const |
void | hide_master_spacer (bool) |
void | hide_things () |
std::string | state_id () const |
void | parameter_changed (std::string) |
void | route_active_changed () |
void | copy_processors () |
void | cut_processors () |
void | paste_processors () |
void | select_all_processors () |
void | deselect_all_processors () |
bool | delete_processors () |
void | toggle_processors () |
void | ab_plugins () |
void | set_selected (bool yn) |
void | set_trigger_display (std::shared_ptr< ARDOUR::TriggerBox >) |
Public Member Functions inherited from AxisView | |
virtual std::shared_ptr< ARDOUR::AutomationControl > | control () const |
std::string | gui_property (const std::string &property_name) const |
bool | get_gui_property (const std::string &property_name, std::string &value) const |
template<typename T > | |
bool | get_gui_property (const std::string &property_name, T &value) const |
template<typename T > | |
bool | get_gui_property (const std::string &state_id, const std::string &property_name, T &value) const |
void | set_gui_property (const std::string &property_name, const std::string &value) |
void | remove_gui_property (const std::string &property_name) |
void | set_gui_property (const std::string &property_name, const char *value) |
template<typename T > | |
void | set_gui_property (const std::string &property_name, const T &value) |
void | cleanup_gui_properties () |
void | clear_property_cache () |
Public Member Functions inherited from PBD::ScopedConnectionList | |
ScopedConnectionList () | |
ScopedConnectionList (const ScopedConnectionList &)=delete | |
ScopedConnectionList & | operator= (const ScopedConnectionList &)=delete |
virtual | ~ScopedConnectionList () |
void | add_connection (const UnscopedConnection &c) |
void | drop_connections () |
Public Member Functions inherited from ARDOUR::SessionHandlePtr | |
SessionHandlePtr (ARDOUR::Session *s) | |
SessionHandlePtr () | |
virtual | ~SessionHandlePtr () |
virtual ARDOUR::Session * | session () const |
Public Member Functions inherited from Selectable | |
Selectable () | |
virtual | ~Selectable () |
virtual bool | selected () const |
Public Member Functions inherited from RouteUI | |
RouteUI (ARDOUR::Session *) | |
virtual | ~RouteUI () |
std::shared_ptr< ARDOUR::Stripable > | stripable () const |
virtual void | set_session (ARDOUR::Session *) |
bool | is_track () const |
bool | is_master () const |
bool | is_foldbackbus () const |
bool | is_singleton () const |
bool | is_audio_track () const |
bool | is_midi_track () const |
bool | has_audio_outputs () const |
std::shared_ptr< ARDOUR::Route > | route () const |
ARDOUR::RouteGroup * | route_group () const |
std::shared_ptr< ARDOUR::Track > | track () const |
std::shared_ptr< ARDOUR::AudioTrack > | audio_track () const |
std::shared_ptr< ARDOUR::MidiTrack > | midi_track () const |
Gdk::Color | route_color () const |
Gdk::Color | route_color_tint () const |
void | edit_input_configuration () |
void | edit_output_configuration () |
void | select_midi_patch () |
void | choose_color () |
void | route_rename () |
void | manage_pins () |
void | duplicate_selected_routes () |
void | toggle_step_edit () |
void | toggle_denormal_protection () |
void | save_as_template () |
bool | mute_press (GdkEventButton *) |
bool | mute_release (GdkEventButton *) |
bool | solo_press (GdkEventButton *) |
bool | solo_release (GdkEventButton *) |
bool | rec_enable_press (GdkEventButton *) |
bool | rec_enable_release (GdkEventButton *) |
bool | show_sends_press (GdkEventButton *) |
bool | show_sends_release (GdkEventButton *) |
bool | solo_isolate_button_release (GdkEventButton *) |
bool | solo_safe_button_release (GdkEventButton *) |
bool | monitor_release (GdkEventButton *, ARDOUR::MonitorChoice) |
bool | monitor_input_press (GdkEventButton *) |
bool | monitor_input_release (GdkEventButton *) |
bool | monitor_disk_press (GdkEventButton *) |
bool | monitor_disk_release (GdkEventButton *) |
void | update_monitoring_display () |
void | open_comment_editor () |
void | toggle_comment_editor () |
void | comment_changed () |
void | set_route_active (bool, bool) |
void | set_disk_io_point (ARDOUR::DiskIOPoint) |
void | fan_out (bool to_busses=true, bool group=true) |
void | set_time_domain (Temporal::TimeDomain, bool) |
void | clear_time_domain (bool) |
void | use_new_playlist (std::string name, std::string group_id, std::vector< std::shared_ptr< ARDOUR::Playlist > > const &, bool copy) |
void | clear_playlist () |
void | use_playlist (Gtk::RadioMenuItem *item, std::weak_ptr< ARDOUR::Playlist > wpl) |
void | select_playlist_matching (std::weak_ptr< ARDOUR::Playlist > wpl) |
void | show_playlist_selector () |
Static Public Member Functions | |
static MixerStrip * | entered_mixer_strip () |
Static Public Member Functions inherited from AxisView | |
static GUIObjectState & | gui_object_state () |
static Gdk::Color | round_robin_palette_color () |
Static Public Member Functions inherited from RouteUI | |
static Gtkmm2ext::ActiveState | solo_active_state (std::shared_ptr< ARDOUR::Stripable >) |
static Gtkmm2ext::ActiveState | solo_isolate_active_state (std::shared_ptr< ARDOUR::Stripable >) |
static Gtkmm2ext::ActiveState | solo_safe_active_state (std::shared_ptr< ARDOUR::Stripable >) |
static Gtkmm2ext::ActiveState | mute_active_state (ARDOUR::Session *, std::shared_ptr< ARDOUR::Stripable >) |
Public Attributes | |
sigc::signal< void > | WidthChanged |
PBD::Signal< void(std::weak_ptr< ARDOUR::Delivery >)> | DeliveryChanged |
Public Attributes inherited from AxisView | |
sigc::signal< void > | Hiding |
Static Public Attributes | |
static PBD::Signal< void(MixerStrip *)> | CatchDeletion |
Static Private Attributes | |
static MixerStrip * | _entered_mixer_strip |
Friends | |
class | Mixer_UI |
Definition at line 89 of file mixer_strip.h.
MixerStrip::MixerStrip | ( | Mixer_UI & | , |
ARDOUR::Session * | , | ||
std::shared_ptr< ARDOUR::Route > | , | ||
bool | in_mixer = true |
||
) |
MixerStrip::MixerStrip | ( | Mixer_UI & | , |
ARDOUR::Session * | , | ||
bool | in_mixer = true |
||
) |
MixerStrip::~MixerStrip | ( | ) |
void MixerStrip::ab_plugins | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
privatevirtual |
Reimplemented from RouteUI.
|
virtual |
Implements AxisView.
|
private |
|
private |
void MixerStrip::copy_processors | ( | ) |
|
inline |
Definition at line 122 of file mixer_strip.h.
void MixerStrip::cut_processors | ( | ) |
bool MixerStrip::delete_processors | ( | ) |
void MixerStrip::deselect_all_processors | ( | ) |
|
private |
|
inlinestatic |
Definition at line 160 of file mixer_strip.h.
void MixerStrip::fast_update | ( | ) |
|
inline |
Definition at line 107 of file mixer_strip.h.
|
inline |
Definition at line 104 of file mixer_strip.h.
|
private |
void MixerStrip::hide_master_spacer | ( | bool | ) |
|
private |
|
private |
void MixerStrip::hide_things | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
privatevirtual |
Reimplemented from RouteUI.
|
private |
|
virtual |
Reimplemented from AxisView.
|
private |
|
private |
|
private |
|
inline |
Definition at line 126 of file mixer_strip.h.
|
private |
|
private |
|
private |
|
private |
|
virtual |
Implements AxisView.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inlineprotected |
Definition at line 165 of file mixer_strip.h.
|
inline |
Definition at line 108 of file mixer_strip.h.
void MixerStrip::parameter_changed | ( | std::string | ) |
void MixerStrip::paste_processors | ( | ) |
PluginSelector* MixerStrip::plugin_selector | ( | ) |
|
private |
|
private |
void MixerStrip::revert_to_default_display | ( | ) |
|
virtual |
Reimplemented from RouteUI.
|
privatevirtual |
Reimplemented from RouteUI.
|
private |
|
privatevirtual |
Implements RouteUI.
void MixerStrip::select_all_processors | ( | ) |
|
private |
|
private |
|
virtual |
Implements RouteUI.
|
private |
void MixerStrip::set_embedded | ( | bool | ) |
|
virtual |
Reimplemented from AxisView.
|
private |
|
private |
|
protected |
|
virtual |
Reimplemented from RouteUI.
|
virtual |
Reimplemented from AxisView.
|
protected |
void MixerStrip::set_trigger_display | ( | std::shared_ptr< ARDOUR::TriggerBox > | ) |
void MixerStrip::set_width_enum | ( | Width | , |
void * | owner | ||
) |
|
private |
|
private |
void MixerStrip::show_send | ( | std::shared_ptr< ARDOUR::Send > | ) |
|
virtual |
Implements AxisView.
|
inlinevirtual |
Implements AxisView.
Definition at line 101 of file mixer_strip.h.
void MixerStrip::toggle_processors | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inline |
Definition at line 105 of file mixer_strip.h.
|
friend |
Definition at line 163 of file mixer_strip.h.
|
private |
Definition at line 235 of file mixer_strip.h.
|
private |
Definition at line 317 of file mixer_strip.h.
|
private |
Definition at line 174 of file mixer_strip.h.
|
staticprivate |
Definition at line 291 of file mixer_strip.h.
|
private |
Definition at line 329 of file mixer_strip.h.
|
private |
Definition at line 239 of file mixer_strip.h.
|
private |
Definition at line 238 of file mixer_strip.h.
|
private |
Definition at line 170 of file mixer_strip.h.
|
private |
Definition at line 176 of file mixer_strip.h.
|
private |
Definition at line 175 of file mixer_strip.h.
|
private |
Definition at line 322 of file mixer_strip.h.
|
private |
Definition at line 232 of file mixer_strip.h.
|
private |
Definition at line 231 of file mixer_strip.h.
|
private |
A VisibilityGroup to manage the visibility of some of our controls. We fill it with the controls that are being managed, using the same names as those used with _mixer_strip_visibility in RCOptionEditor. Then this VisibilityGroup is configured by changes to the RC variable mixer-element-visibility, which happen when the user makes changes in the RC option editor.
Definition at line 313 of file mixer_strip.h.
|
private |
Definition at line 240 of file mixer_strip.h.
|
private |
Definition at line 177 of file mixer_strip.h.
|
private |
Definition at line 178 of file mixer_strip.h.
|
private |
Definition at line 202 of file mixer_strip.h.
|
private |
Definition at line 196 of file mixer_strip.h.
|
static |
Definition at line 140 of file mixer_strip.h.
|
private |
Definition at line 335 of file mixer_strip.h.
PBD::Signal<void(std::weak_ptr<ARDOUR::Delivery> )> MixerStrip::DeliveryChanged |
The delivery that we are handling the level for with our fader has changed
Definition at line 138 of file mixer_strip.h.
|
private |
Definition at line 189 of file mixer_strip.h.
|
private |
Definition at line 190 of file mixer_strip.h.
|
private |
Definition at line 193 of file mixer_strip.h.
|
private |
Definition at line 247 of file mixer_strip.h.
|
private |
Definition at line 248 of file mixer_strip.h.
|
private |
Definition at line 180 of file mixer_strip.h.
|
private |
Definition at line 289 of file mixer_strip.h.
|
private |
Definition at line 211 of file mixer_strip.h.
|
private |
Definition at line 219 of file mixer_strip.h.
|
private |
Definition at line 221 of file mixer_strip.h.
|
private |
Definition at line 201 of file mixer_strip.h.
|
private |
Definition at line 218 of file mixer_strip.h.
|
private |
Definition at line 228 of file mixer_strip.h.
|
private |
Definition at line 214 of file mixer_strip.h.
|
private |
Definition at line 200 of file mixer_strip.h.
|
private |
Definition at line 234 of file mixer_strip.h.
|
private |
Definition at line 182 of file mixer_strip.h.
|
private |
Definition at line 212 of file mixer_strip.h.
|
private |
Definition at line 194 of file mixer_strip.h.
|
private |
Definition at line 255 of file mixer_strip.h.
|
private |
Definition at line 256 of file mixer_strip.h.
|
private |
Definition at line 276 of file mixer_strip.h.
|
private |
Definition at line 192 of file mixer_strip.h.
|
private |
Definition at line 198 of file mixer_strip.h.
|
private |
Definition at line 267 of file mixer_strip.h.
|
private |
Definition at line 252 of file mixer_strip.h.
|
private |
Definition at line 298 of file mixer_strip.h.
|
private |
Definition at line 199 of file mixer_strip.h.
|
private |
Definition at line 184 of file mixer_strip.h.
|
private |
Definition at line 236 of file mixer_strip.h.
|
private |
Definition at line 181 of file mixer_strip.h.
|
private |
Definition at line 183 of file mixer_strip.h.
sigc::signal<void> MixerStrip::WidthChanged |
Definition at line 135 of file mixer_strip.h.