Ardour  9.0-pre0-582-g084a23a80d
RouteUI Class Referenceabstract

#include <route_ui.h>

Inheritance diagram for RouteUI:
[legend]

Public Member Functions

 RouteUI (ARDOUR::Session *)
 
virtual ~RouteUI ()
 
std::shared_ptr< ARDOUR::Stripablestripable () const
 
virtual void set_session (ARDOUR::Session *)
 
virtual void set_route (std::shared_ptr< ARDOUR::Route >)
 
virtual void set_button_names ()=0
 
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::Routeroute () const
 
ARDOUR::RouteGrouproute_group () const
 
std::shared_ptr< ARDOUR::Tracktrack () const
 
std::shared_ptr< ARDOUR::AudioTrackaudio_track () const
 
std::shared_ptr< ARDOUR::MidiTrackmidi_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 ()
 
- Public Member Functions inherited from Selectable
 Selectable ()
 
virtual ~Selectable ()
 
virtual void set_selected (bool yn)
 
virtual bool selected () const
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual ARDOUR::Sessionsession () const
 
- Public Member Functions inherited from PBD::ScopedConnectionList
 ScopedConnectionList ()
 
 ScopedConnectionList (const ScopedConnectionList &)=delete
 
ScopedConnectionListoperator= (const ScopedConnectionList &)=delete
 
virtual ~ScopedConnectionList ()
 
void add_connection (const UnscopedConnection &c)
 
void drop_connections ()
 

Static Public Member Functions

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 >)
 

Protected Types

typedef std::map< PBD::ID, IOSelectorWindow * > IOSelectorMap
 

Protected Member Functions

virtual void set_color (uint32_t c)
 
virtual void processors_changed (ARDOUR::RouteProcessorChange)
 
virtual void route_property_changed (const PBD::PropertyChange &)=0
 
virtual void route_active_changed ()
 
void disconnect_input ()
 
void disconnect_output ()
 
int set_color_from_route ()
 
void init ()
 
void reset ()
 
virtual void self_delete ()
 
virtual void blink_rec_display (bool onoff)
 
virtual void map_frozen ()
 
virtual void route_rec_enable_changed ()
 
virtual void route_color_changed ()
 
virtual void start_step_editing ()
 
virtual void stop_step_editing ()
 
virtual void create_sends (ARDOUR::Placement, bool)
 
virtual void create_selected_sends (ARDOUR::Placement, bool)
 
virtual void bus_send_display_changed (std::shared_ptr< ARDOUR::Route >)
 
bool mark_hidden (bool yn)
 
void setup_invert_buttons ()
 
void update_phase_invert_sensitivty ()
 
bool verify_new_route_name (const std::string &name)
 
void check_rec_enable_sensitivity ()
 
void route_gui_changed (PBD::PropertyChange const &)
 
PatchChangeGridDialogpatch_change_dialog () const
 
std::string playlist_tip () const
 
void build_playlist_menu ()
 
void show_playlist_copy_selector ()
 
void show_playlist_share_selector ()
 
void show_playlist_steal_selector ()
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 

Static Protected Member Functions

static void delete_ioselector (IOSelectorMap &, std::shared_ptr< ARDOUR::Route >)
 
static void help_count_plugins (std::weak_ptr< ARDOUR::Processor > p, uint32_t *)
 
static void set_showing_sends_to (std::shared_ptr< ARDOUR::Route >)
 

Protected Attributes

Gtk::HBox invert_button_box
 
ArdourWidgets::ArdourButtonmute_button
 
ArdourWidgets::ArdourButtonsolo_button
 
ArdourWidgets::ArdourButtonrec_enable_button
 
ArdourWidgets::ArdourButtonshow_sends_button
 
ArdourWidgets::ArdourButtonmonitor_input_button
 
ArdourWidgets::ArdourButtonmonitor_disk_button
 
ArdourWidgets::ArdourButtonsolo_safe_led
 
ArdourWidgets::ArdourButtonsolo_isolated_led
 
Gtk::Menumute_menu
 
Gtk::Menusolo_menu
 
Gtk::Menusends_menu
 
std::shared_ptr< ARDOUR::Route_route
 
std::shared_ptr< ARDOUR::Delivery_current_delivery
 
Gtk::CheckMenuItempre_fader_mute_check
 
Gtk::CheckMenuItempost_fader_mute_check
 
Gtk::CheckMenuItemlisten_mute_check
 
Gtk::CheckMenuItemmain_mute_check
 
Gtk::CheckMenuItemsurround_mute_check
 
Gtk::CheckMenuItemsolo_safe_check
 
Gtk::CheckMenuItemsolo_isolated_check
 
PBD::ScopedConnectionList route_connections
 
PBD::ScopedConnectionList send_connections
 
bool self_destruct
 
Gtk::Menuplaylist_action_menu
 
Gtk::CheckMenuItemdenormal_menu_item
 
ARDOUR::SoloMuteRelease_solo_release
 
ARDOUR::SoloMuteRelease_mute_release
 
ArdourWindow_comment_window
 
- Protected Attributes inherited from Selectable
bool _selected
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Static Protected Attributes

static IOSelectorMap input_selectors
 
static IOSelectorMap output_selectors
 
static std::string program_port_prefix
 

Private Member Functions

void invert_menu_toggled (uint32_t)
 
bool invert_press (GdkEventButton *)
 
bool invert_release (GdkEventButton *, uint32_t i)
 
void toggle_solo_safe (Gtk::CheckMenuItem *)
 
void toggle_mute_menu (ARDOUR::MuteMaster::MutePoint, Gtk::CheckMenuItem *)
 
void toggle_solo_isolated (Gtk::CheckMenuItem *)
 
void update_solo_display ()
 
void update_mute_display ()
 
void update_polarity_display ()
 
void update_polarity_tooltips ()
 
void update_solo_button ()
 
void solo_changed_so_update_mute ()
 
void session_rec_enable_changed ()
 
void denormal_protection_changed ()
 
void muting_change ()
 
void step_edit_changed (bool)
 
void toggle_rec_safe ()
 
void setup_comment_editor ()
 
void comment_editor_done_editing ()
 
void init_mute_menu (ARDOUR::MuteMaster::MutePoint, Gtk::CheckMenuItem *)
 
void build_mute_menu ()
 
void build_solo_menu ()
 
void build_record_menu ()
 
void build_sends_menu ()
 
void set_sends_gain_from_track ()
 
void set_sends_gain_to_zero ()
 
void set_sends_gain_to_unity ()
 
void rename_current_playlist ()
 
void parameter_changed (std::string const &)
 
void relabel_solo_button ()
 
void track_mode_changed ()
 
void send_blink (bool)
 
void delete_patch_change_dialog ()
 
void maybe_add_route_print_mgr ()
 
std::string route_state_id () const
 
void save_as_template_dialog_response (int response, SaveTemplateDialog *d)
 
std::string resolve_new_group_playlist_name (std::string const &, std::vector< std::shared_ptr< ARDOUR::Playlist > > const &)
 

Private Attributes

PlaylistSelector_playlist_selector
 
Gtk::Menu_record_menu
 
Gtk::TextView_comment_area
 
Gtk::CheckMenuItem_step_edit_item
 
Gtk::CheckMenuItem_rec_safe_item
 
bool _ignore_comment_edit
 
int _i_am_the_modifier
 
Gtk::Menu_invert_menu
 
uint32_t _n_polarity_invert
 
std::vector< ArdourWidgets::ArdourButton * > _invert_buttons
 
StripableColorDialog _color_picker
 
sigc::connection send_blink_connection
 
sigc::connection rec_blink_connection
 

Static Private Attributes

static PBD::Signal< void(std::shared_ptr< ARDOUR::Route >)> BusSendDisplayChanged
 
static std::weak_ptr< ARDOUR::Route_showing_sends_to
 
static uint32_t _max_invert_buttons
 

Detailed Description

Definition at line 91 of file route_ui.h.

Member Typedef Documentation

◆ IOSelectorMap

typedef std::map<PBD::ID, IOSelectorWindow*> RouteUI::IOSelectorMap
protected

Definition at line 219 of file route_ui.h.

Constructor & Destructor Documentation

◆ RouteUI()

RouteUI::RouteUI ( ARDOUR::Session )

◆ ~RouteUI()

virtual RouteUI::~RouteUI ( )
virtual

Member Function Documentation

◆ audio_track()

std::shared_ptr<ARDOUR::AudioTrack> RouteUI::audio_track ( ) const

◆ blink_rec_display()

virtual void RouteUI::blink_rec_display ( bool  onoff)
protectedvirtual

Reimplemented in TrackRecordAxis, RouteTimeAxisView, and MeterStrip.

◆ build_mute_menu()

void RouteUI::build_mute_menu ( )
private

◆ build_playlist_menu()

void RouteUI::build_playlist_menu ( )
protected

◆ build_record_menu()

void RouteUI::build_record_menu ( )
private

◆ build_sends_menu()

void RouteUI::build_sends_menu ( )
private

◆ build_solo_menu()

void RouteUI::build_solo_menu ( )
private

◆ bus_send_display_changed()

virtual void RouteUI::bus_send_display_changed ( std::shared_ptr< ARDOUR::Route )
protectedvirtual

Reimplemented in MixerStrip.

◆ check_rec_enable_sensitivity()

void RouteUI::check_rec_enable_sensitivity ( )
protected

◆ choose_color()

void RouteUI::choose_color ( )

◆ clear_playlist()

void RouteUI::clear_playlist ( )

◆ clear_time_domain()

void RouteUI::clear_time_domain ( bool  )

◆ comment_changed()

void RouteUI::comment_changed ( )

◆ comment_editor_done_editing()

void RouteUI::comment_editor_done_editing ( )
private

◆ create_selected_sends()

virtual void RouteUI::create_selected_sends ( ARDOUR::Placement  ,
bool   
)
protectedvirtual

Reimplemented in FoldbackStrip.

◆ create_sends()

virtual void RouteUI::create_sends ( ARDOUR::Placement  ,
bool   
)
protectedvirtual

Reimplemented in FoldbackStrip.

◆ delete_ioselector()

static void RouteUI::delete_ioselector ( IOSelectorMap ,
std::shared_ptr< ARDOUR::Route  
)
staticprotected

◆ delete_patch_change_dialog()

void RouteUI::delete_patch_change_dialog ( )
private

◆ denormal_protection_changed()

void RouteUI::denormal_protection_changed ( )
private

◆ disconnect_input()

void RouteUI::disconnect_input ( )
protected

◆ disconnect_output()

void RouteUI::disconnect_output ( )
protected

◆ duplicate_selected_routes()

void RouteUI::duplicate_selected_routes ( )

◆ edit_input_configuration()

void RouteUI::edit_input_configuration ( )

◆ edit_output_configuration()

void RouteUI::edit_output_configuration ( )

◆ fan_out()

void RouteUI::fan_out ( bool  to_busses = true,
bool  group = true 
)

◆ has_audio_outputs()

bool RouteUI::has_audio_outputs ( ) const

◆ help_count_plugins()

static void RouteUI::help_count_plugins ( std::weak_ptr< ARDOUR::Processor p,
uint32_t *   
)
staticprotected

◆ init()

void RouteUI::init ( )
protected

◆ init_mute_menu()

void RouteUI::init_mute_menu ( ARDOUR::MuteMaster::MutePoint  ,
Gtk::CheckMenuItem  
)
private

◆ invert_menu_toggled()

void RouteUI::invert_menu_toggled ( uint32_t  )
private

◆ invert_press()

bool RouteUI::invert_press ( GdkEventButton )
private

◆ invert_release()

bool RouteUI::invert_release ( GdkEventButton ,
uint32_t  i 
)
private

◆ is_audio_track()

bool RouteUI::is_audio_track ( ) const

◆ is_foldbackbus()

bool RouteUI::is_foldbackbus ( ) const

◆ is_master()

bool RouteUI::is_master ( ) const

◆ is_midi_track()

bool RouteUI::is_midi_track ( ) const

◆ is_singleton()

bool RouteUI::is_singleton ( ) const

◆ is_track()

bool RouteUI::is_track ( ) const

◆ manage_pins()

void RouteUI::manage_pins ( )

◆ map_frozen()

virtual void RouteUI::map_frozen ( )
protectedvirtual

◆ mark_hidden()

bool RouteUI::mark_hidden ( bool  yn)
protected

◆ maybe_add_route_print_mgr()

void RouteUI::maybe_add_route_print_mgr ( )
private

◆ midi_track()

std::shared_ptr<ARDOUR::MidiTrack> RouteUI::midi_track ( ) const

◆ monitor_disk_press()

bool RouteUI::monitor_disk_press ( GdkEventButton )

◆ monitor_disk_release()

bool RouteUI::monitor_disk_release ( GdkEventButton )

◆ monitor_input_press()

bool RouteUI::monitor_input_press ( GdkEventButton )

◆ monitor_input_release()

bool RouteUI::monitor_input_release ( GdkEventButton )

◆ monitor_release()

bool RouteUI::monitor_release ( GdkEventButton ,
ARDOUR::MonitorChoice   
)

◆ mute_active_state()

static Gtkmm2ext::ActiveState RouteUI::mute_active_state ( ARDOUR::Session ,
std::shared_ptr< ARDOUR::Stripable  
)
static

◆ mute_press()

bool RouteUI::mute_press ( GdkEventButton )

◆ mute_release()

bool RouteUI::mute_release ( GdkEventButton )

◆ muting_change()

void RouteUI::muting_change ( )
private

◆ open_comment_editor()

void RouteUI::open_comment_editor ( )

◆ parameter_changed()

void RouteUI::parameter_changed ( std::string const &  )
private

◆ patch_change_dialog()

PatchChangeGridDialog* RouteUI::patch_change_dialog ( ) const
protected

◆ playlist_tip()

std::string RouteUI::playlist_tip ( ) const
protected

◆ processors_changed()

virtual void RouteUI::processors_changed ( ARDOUR::RouteProcessorChange  )
inlineprotectedvirtual

Reimplemented in RouteTimeAxisView, MonitorSection, and MidiTimeAxisView.

Definition at line 182 of file route_ui.h.

◆ rec_enable_press()

bool RouteUI::rec_enable_press ( GdkEventButton )

◆ rec_enable_release()

bool RouteUI::rec_enable_release ( GdkEventButton )

◆ relabel_solo_button()

void RouteUI::relabel_solo_button ( )
private

◆ rename_current_playlist()

void RouteUI::rename_current_playlist ( )
private

◆ reset()

void RouteUI::reset ( )
protected

◆ resolve_new_group_playlist_name()

std::string RouteUI::resolve_new_group_playlist_name ( std::string const &  ,
std::vector< std::shared_ptr< ARDOUR::Playlist > > const &   
)
private

◆ route()

std::shared_ptr<ARDOUR::Route> RouteUI::route ( ) const
inline

Definition at line 112 of file route_ui.h.

◆ route_active_changed()

virtual void RouteUI::route_active_changed ( )
inlineprotectedvirtual

◆ route_color()

Gdk::Color RouteUI::route_color ( ) const

◆ route_color_changed()

virtual void RouteUI::route_color_changed ( )
inlineprotectedvirtual

Reimplemented in TriggerStrip, TrackRecordAxis, RouteTimeAxisView, MixerStrip, MeterStrip, and FoldbackStrip.

Definition at line 239 of file route_ui.h.

◆ route_color_tint()

Gdk::Color RouteUI::route_color_tint ( ) const

◆ route_group()

ARDOUR::RouteGroup* RouteUI::route_group ( ) const

◆ route_gui_changed()

void RouteUI::route_gui_changed ( PBD::PropertyChange const &  )
protected

◆ route_property_changed()

virtual void RouteUI::route_property_changed ( const PBD::PropertyChange )
protectedpure virtual

◆ route_rec_enable_changed()

virtual void RouteUI::route_rec_enable_changed ( )
protectedvirtual

Reimplemented in TrackRecordAxis.

◆ route_rename()

void RouteUI::route_rename ( )

◆ route_state_id()

std::string RouteUI::route_state_id ( ) const
private

◆ save_as_template()

void RouteUI::save_as_template ( )

◆ save_as_template_dialog_response()

void RouteUI::save_as_template_dialog_response ( int  response,
SaveTemplateDialog d 
)
private

◆ select_midi_patch()

void RouteUI::select_midi_patch ( )

◆ select_playlist_matching()

void RouteUI::select_playlist_matching ( std::weak_ptr< ARDOUR::Playlist wpl)

◆ self_delete()

virtual void RouteUI::self_delete ( )
protectedvirtual

Reimplemented in TriggerStrip, TrackRecordAxis, and MeterStrip.

◆ send_blink()

void RouteUI::send_blink ( bool  )
private

◆ session_rec_enable_changed()

void RouteUI::session_rec_enable_changed ( )
private

◆ set_button_names()

virtual void RouteUI::set_button_names ( )
pure virtual

◆ set_color()

virtual void RouteUI::set_color ( uint32_t  c)
protectedvirtual

◆ set_color_from_route()

int RouteUI::set_color_from_route ( )
protected

◆ set_disk_io_point()

void RouteUI::set_disk_io_point ( ARDOUR::DiskIOPoint  )

◆ set_route()

virtual void RouteUI::set_route ( std::shared_ptr< ARDOUR::Route )
virtual

◆ set_route_active()

void RouteUI::set_route_active ( bool  ,
bool   
)

◆ set_sends_gain_from_track()

void RouteUI::set_sends_gain_from_track ( )
private

◆ set_sends_gain_to_unity()

void RouteUI::set_sends_gain_to_unity ( )
private

◆ set_sends_gain_to_zero()

void RouteUI::set_sends_gain_to_zero ( )
private

◆ set_session()

virtual void RouteUI::set_session ( ARDOUR::Session )
virtual

Reimplemented from ARDOUR::SessionHandlePtr.

Reimplemented in TriggerStrip, TrackRecordAxis, MeterStrip, and MonitorSection.

◆ set_showing_sends_to()

static void RouteUI::set_showing_sends_to ( std::shared_ptr< ARDOUR::Route )
staticprotected

◆ set_time_domain()

void RouteUI::set_time_domain ( Temporal::TimeDomain  ,
bool   
)

◆ setup_comment_editor()

void RouteUI::setup_comment_editor ( )
private

◆ setup_invert_buttons()

void RouteUI::setup_invert_buttons ( )
protected

◆ show_playlist_copy_selector()

void RouteUI::show_playlist_copy_selector ( )
protected

◆ show_playlist_selector()

void RouteUI::show_playlist_selector ( )

◆ show_playlist_share_selector()

void RouteUI::show_playlist_share_selector ( )
protected

◆ show_playlist_steal_selector()

void RouteUI::show_playlist_steal_selector ( )
protected

◆ show_sends_press()

bool RouteUI::show_sends_press ( GdkEventButton )

◆ show_sends_release()

bool RouteUI::show_sends_release ( GdkEventButton )

◆ solo_active_state()

static Gtkmm2ext::ActiveState RouteUI::solo_active_state ( std::shared_ptr< ARDOUR::Stripable )
static

◆ solo_changed_so_update_mute()

void RouteUI::solo_changed_so_update_mute ( )
private

◆ solo_isolate_active_state()

static Gtkmm2ext::ActiveState RouteUI::solo_isolate_active_state ( std::shared_ptr< ARDOUR::Stripable )
static

◆ solo_isolate_button_release()

bool RouteUI::solo_isolate_button_release ( GdkEventButton )

◆ solo_press()

bool RouteUI::solo_press ( GdkEventButton )

◆ solo_release()

bool RouteUI::solo_release ( GdkEventButton )

◆ solo_safe_active_state()

static Gtkmm2ext::ActiveState RouteUI::solo_safe_active_state ( std::shared_ptr< ARDOUR::Stripable )
static

◆ solo_safe_button_release()

bool RouteUI::solo_safe_button_release ( GdkEventButton )

◆ start_step_editing()

virtual void RouteUI::start_step_editing ( )
inlineprotectedvirtual

Reimplemented in MidiTimeAxisView.

Definition at line 240 of file route_ui.h.

◆ step_edit_changed()

void RouteUI::step_edit_changed ( bool  )
private

◆ stop_step_editing()

virtual void RouteUI::stop_step_editing ( )
inlineprotectedvirtual

Reimplemented in MidiTimeAxisView.

Definition at line 241 of file route_ui.h.

◆ stripable()

std::shared_ptr<ARDOUR::Stripable> RouteUI::stripable ( ) const

◆ toggle_comment_editor()

void RouteUI::toggle_comment_editor ( )

◆ toggle_denormal_protection()

void RouteUI::toggle_denormal_protection ( )

◆ toggle_mute_menu()

void RouteUI::toggle_mute_menu ( ARDOUR::MuteMaster::MutePoint  ,
Gtk::CheckMenuItem  
)
private

◆ toggle_rec_safe()

void RouteUI::toggle_rec_safe ( )
private

◆ toggle_solo_isolated()

void RouteUI::toggle_solo_isolated ( Gtk::CheckMenuItem )
private

◆ toggle_solo_safe()

void RouteUI::toggle_solo_safe ( Gtk::CheckMenuItem )
private

◆ toggle_step_edit()

void RouteUI::toggle_step_edit ( )

◆ track()

std::shared_ptr<ARDOUR::Track> RouteUI::track ( ) const

◆ track_mode_changed()

void RouteUI::track_mode_changed ( )
private

◆ update_monitoring_display()

void RouteUI::update_monitoring_display ( )

◆ update_mute_display()

void RouteUI::update_mute_display ( )
private

◆ update_phase_invert_sensitivty()

void RouteUI::update_phase_invert_sensitivty ( )
protected

◆ update_polarity_display()

void RouteUI::update_polarity_display ( )
private

◆ update_polarity_tooltips()

void RouteUI::update_polarity_tooltips ( )
private

◆ update_solo_button()

void RouteUI::update_solo_button ( )
private

◆ update_solo_display()

void RouteUI::update_solo_display ( )
private

◆ use_new_playlist()

void RouteUI::use_new_playlist ( std::string  name,
std::string  group_id,
std::vector< std::shared_ptr< ARDOUR::Playlist > > const &  ,
bool  copy 
)

◆ use_playlist()

void RouteUI::use_playlist ( Gtk::RadioMenuItem item,
std::weak_ptr< ARDOUR::Playlist wpl 
)

◆ verify_new_route_name()

bool RouteUI::verify_new_route_name ( const std::string &  name)
protected

Member Data Documentation

◆ _color_picker

StripableColorDialog RouteUI::_color_picker
private

Definition at line 339 of file route_ui.h.

◆ _comment_area

Gtk::TextView* RouteUI::_comment_area
private

Definition at line 327 of file route_ui.h.

◆ _comment_window

ArdourWindow* RouteUI::_comment_window
protected

Definition at line 271 of file route_ui.h.

◆ _current_delivery

std::shared_ptr<ARDOUR::Delivery> RouteUI::_current_delivery
protected

Definition at line 207 of file route_ui.h.

◆ _i_am_the_modifier

int RouteUI::_i_am_the_modifier
private

Definition at line 333 of file route_ui.h.

◆ _ignore_comment_edit

bool RouteUI::_ignore_comment_edit
private

Definition at line 332 of file route_ui.h.

◆ _invert_buttons

std::vector<ArdourWidgets::ArdourButton*> RouteUI::_invert_buttons
private

Definition at line 337 of file route_ui.h.

◆ _invert_menu

Gtk::Menu* RouteUI::_invert_menu
private

Definition at line 334 of file route_ui.h.

◆ _max_invert_buttons

uint32_t RouteUI::_max_invert_buttons
staticprivate

Definition at line 352 of file route_ui.h.

◆ _mute_release

ARDOUR::SoloMuteRelease* RouteUI::_mute_release
protected

Definition at line 269 of file route_ui.h.

◆ _n_polarity_invert

uint32_t RouteUI::_n_polarity_invert
private

Definition at line 335 of file route_ui.h.

◆ _playlist_selector

PlaylistSelector* RouteUI::_playlist_selector
private

Definition at line 324 of file route_ui.h.

◆ _rec_safe_item

Gtk::CheckMenuItem* RouteUI::_rec_safe_item
private

Definition at line 330 of file route_ui.h.

◆ _record_menu

Gtk::Menu* RouteUI::_record_menu
private

Definition at line 326 of file route_ui.h.

◆ _route

std::shared_ptr<ARDOUR::Route> RouteUI::_route
protected

Definition at line 206 of file route_ui.h.

◆ _showing_sends_to

std::weak_ptr<ARDOUR::Route> RouteUI::_showing_sends_to
staticprivate

Definition at line 350 of file route_ui.h.

◆ _solo_release

ARDOUR::SoloMuteRelease* RouteUI::_solo_release
protected

Definition at line 268 of file route_ui.h.

◆ _step_edit_item

Gtk::CheckMenuItem* RouteUI::_step_edit_item
private

Definition at line 329 of file route_ui.h.

◆ BusSendDisplayChanged

PBD::Signal<void(std::shared_ptr<ARDOUR::Route> )> RouteUI::BusSendDisplayChanged
staticprivate

Emitted when a bus has been set or unset from ‘display sends to this bus’ mode by a click on the ‘Sends’ button. The parameter is the route that the sends are to, or 0 if no route is now in this mode.

Definition at line 348 of file route_ui.h.

◆ denormal_menu_item

Gtk::CheckMenuItem* RouteUI::denormal_menu_item
protected

Definition at line 263 of file route_ui.h.

◆ input_selectors

IOSelectorMap RouteUI::input_selectors
staticprotected

Definition at line 221 of file route_ui.h.

◆ invert_button_box

Gtk::HBox RouteUI::invert_button_box
protected

Definition at line 190 of file route_ui.h.

◆ listen_mute_check

Gtk::CheckMenuItem* RouteUI::listen_mute_check
protected

Definition at line 211 of file route_ui.h.

◆ main_mute_check

Gtk::CheckMenuItem* RouteUI::main_mute_check
protected

Definition at line 212 of file route_ui.h.

◆ monitor_disk_button

ArdourWidgets::ArdourButton* RouteUI::monitor_disk_button
protected

Definition at line 197 of file route_ui.h.

◆ monitor_input_button

ArdourWidgets::ArdourButton* RouteUI::monitor_input_button
protected

Definition at line 196 of file route_ui.h.

◆ mute_button

ArdourWidgets::ArdourButton* RouteUI::mute_button
protected

Definition at line 192 of file route_ui.h.

◆ mute_menu

Gtk::Menu* RouteUI::mute_menu
protected

Definition at line 202 of file route_ui.h.

◆ output_selectors

IOSelectorMap RouteUI::output_selectors
staticprotected

Definition at line 222 of file route_ui.h.

◆ playlist_action_menu

Gtk::Menu* RouteUI::playlist_action_menu
protected

Definition at line 257 of file route_ui.h.

◆ post_fader_mute_check

Gtk::CheckMenuItem* RouteUI::post_fader_mute_check
protected

Definition at line 210 of file route_ui.h.

◆ pre_fader_mute_check

Gtk::CheckMenuItem* RouteUI::pre_fader_mute_check
protected

Definition at line 209 of file route_ui.h.

◆ program_port_prefix

std::string RouteUI::program_port_prefix
staticprotected

Definition at line 266 of file route_ui.h.

◆ rec_blink_connection

sigc::connection RouteUI::rec_blink_connection
private

Definition at line 342 of file route_ui.h.

◆ rec_enable_button

ArdourWidgets::ArdourButton* RouteUI::rec_enable_button
protected

Definition at line 194 of file route_ui.h.

◆ route_connections

PBD::ScopedConnectionList RouteUI::route_connections
protected

Definition at line 228 of file route_ui.h.

◆ self_destruct

bool RouteUI::self_destruct
protected

Definition at line 230 of file route_ui.h.

◆ send_blink_connection

sigc::connection RouteUI::send_blink_connection
private

Definition at line 341 of file route_ui.h.

◆ send_connections

PBD::ScopedConnectionList RouteUI::send_connections
protected

Definition at line 229 of file route_ui.h.

◆ sends_menu

Gtk::Menu* RouteUI::sends_menu
protected

Definition at line 204 of file route_ui.h.

◆ show_sends_button

ArdourWidgets::ArdourButton* RouteUI::show_sends_button
protected

Definition at line 195 of file route_ui.h.

◆ solo_button

ArdourWidgets::ArdourButton* RouteUI::solo_button
protected

Definition at line 193 of file route_ui.h.

◆ solo_isolated_check

Gtk::CheckMenuItem* RouteUI::solo_isolated_check
protected

Definition at line 215 of file route_ui.h.

◆ solo_isolated_led

ArdourWidgets::ArdourButton* RouteUI::solo_isolated_led
protected

Definition at line 200 of file route_ui.h.

◆ solo_menu

Gtk::Menu* RouteUI::solo_menu
protected

Definition at line 203 of file route_ui.h.

◆ solo_safe_check

Gtk::CheckMenuItem* RouteUI::solo_safe_check
protected

Definition at line 214 of file route_ui.h.

◆ solo_safe_led

ArdourWidgets::ArdourButton* RouteUI::solo_safe_led
protected

Definition at line 199 of file route_ui.h.

◆ surround_mute_check

Gtk::CheckMenuItem* RouteUI::surround_mute_check
protected

Definition at line 213 of file route_ui.h.


The documentation for this class was generated from the following file: