Ardour
9.0-pre0-822-g12e3bc5c20
|
#include <route_ui.h>
Public Member Functions | |
RouteUI (ARDOUR::Session *) | |
virtual | ~RouteUI () |
std::shared_ptr< ARDOUR::Stripable > | stripable () 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::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 () |
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::Session * | session () const |
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 () |
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 |
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 >) |
Static Protected Attributes | |
static IOSelectorMap | input_selectors |
static IOSelectorMap | output_selectors |
static std::string | program_port_prefix |
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 |
Definition at line 91 of file route_ui.h.
|
protected |
Definition at line 219 of file route_ui.h.
RouteUI::RouteUI | ( | ARDOUR::Session * | ) |
|
virtual |
std::shared_ptr<ARDOUR::AudioTrack> RouteUI::audio_track | ( | ) | const |
|
protectedvirtual |
Reimplemented in TrackRecordAxis, RouteTimeAxisView, and MeterStrip.
|
private |
|
protected |
|
private |
|
private |
|
private |
|
protectedvirtual |
Reimplemented in MixerStrip.
|
protected |
void RouteUI::choose_color | ( | ) |
void RouteUI::clear_playlist | ( | ) |
void RouteUI::clear_time_domain | ( | bool | ) |
void RouteUI::comment_changed | ( | ) |
|
private |
|
protectedvirtual |
Reimplemented in FoldbackStrip.
|
protectedvirtual |
Reimplemented in FoldbackStrip.
|
staticprotected |
|
private |
|
private |
|
protected |
|
protected |
void RouteUI::duplicate_selected_routes | ( | ) |
void RouteUI::edit_input_configuration | ( | ) |
void RouteUI::edit_output_configuration | ( | ) |
void RouteUI::fan_out | ( | bool | to_busses = true , |
bool | group = true |
||
) |
bool RouteUI::has_audio_outputs | ( | ) | const |
|
staticprotected |
|
protected |
|
private |
|
private |
|
private |
|
private |
bool RouteUI::is_audio_track | ( | ) | const |
bool RouteUI::is_foldbackbus | ( | ) | const |
bool RouteUI::is_master | ( | ) | const |
bool RouteUI::is_midi_track | ( | ) | const |
bool RouteUI::is_singleton | ( | ) | const |
bool RouteUI::is_track | ( | ) | const |
void RouteUI::manage_pins | ( | ) |
|
protectedvirtual |
Reimplemented in TriggerStrip, TrackRecordAxis, RouteTimeAxisView, and MixerStrip.
|
protected |
|
private |
std::shared_ptr<ARDOUR::MidiTrack> RouteUI::midi_track | ( | ) | const |
bool RouteUI::monitor_disk_press | ( | GdkEventButton * | ) |
bool RouteUI::monitor_disk_release | ( | GdkEventButton * | ) |
bool RouteUI::monitor_input_press | ( | GdkEventButton * | ) |
bool RouteUI::monitor_input_release | ( | GdkEventButton * | ) |
bool RouteUI::monitor_release | ( | GdkEventButton * | , |
ARDOUR::MonitorChoice | |||
) |
|
static |
bool RouteUI::mute_press | ( | GdkEventButton * | ) |
bool RouteUI::mute_release | ( | GdkEventButton * | ) |
|
private |
void RouteUI::open_comment_editor | ( | ) |
|
private |
|
protected |
|
protected |
|
inlineprotectedvirtual |
Reimplemented in RouteTimeAxisView, MonitorSection, and MidiTimeAxisView.
Definition at line 182 of file route_ui.h.
bool RouteUI::rec_enable_press | ( | GdkEventButton * | ) |
bool RouteUI::rec_enable_release | ( | GdkEventButton * | ) |
|
private |
|
private |
|
protected |
|
private |
|
inline |
Definition at line 112 of file route_ui.h.
|
inlineprotectedvirtual |
Reimplemented in TriggerStrip, TrackRecordAxis, RouteTimeAxisView, MixerStrip, MidiTimeAxisView, FoldbackStrip, and AudioTimeAxisView.
Definition at line 185 of file route_ui.h.
Gdk::Color RouteUI::route_color | ( | ) | const |
|
inlineprotectedvirtual |
Reimplemented in TriggerStrip, TrackRecordAxis, RouteTimeAxisView, MixerStrip, MeterStrip, and FoldbackStrip.
Definition at line 239 of file route_ui.h.
Gdk::Color RouteUI::route_color_tint | ( | ) | const |
ARDOUR::RouteGroup* RouteUI::route_group | ( | ) | const |
|
protected |
|
protectedpure virtual |
Implemented in TriggerStrip, TrackRecordAxis, SurroundStrip, RouteTimeAxisView, MonitorSection, MixerStrip, MeterStrip, and FoldbackStrip.
|
protectedvirtual |
Reimplemented in TrackRecordAxis.
void RouteUI::route_rename | ( | ) |
|
private |
void RouteUI::save_as_template | ( | ) |
|
private |
void RouteUI::select_midi_patch | ( | ) |
void RouteUI::select_playlist_matching | ( | std::weak_ptr< ARDOUR::Playlist > | wpl | ) |
|
protectedvirtual |
Reimplemented in TriggerStrip, TrackRecordAxis, and MeterStrip.
|
private |
|
private |
|
pure virtual |
Implemented in TriggerStrip, TrackRecordAxis, SurroundStrip, RouteTimeAxisView, MonitorSection, MixerStrip, MeterStrip, and FoldbackStrip.
|
protectedvirtual |
|
protected |
void RouteUI::set_disk_io_point | ( | ARDOUR::DiskIOPoint | ) |
|
virtual |
Reimplemented in TriggerStrip, SurroundStrip, RouteTimeAxisView, MixerStrip, MidiTimeAxisView, FoldbackStrip, and AudioTimeAxisView.
void RouteUI::set_route_active | ( | bool | , |
bool | |||
) |
|
private |
|
private |
|
private |
|
virtual |
Reimplemented from ARDOUR::SessionHandlePtr.
Reimplemented in TriggerStrip, TrackRecordAxis, MeterStrip, and MonitorSection.
|
staticprotected |
void RouteUI::set_time_domain | ( | Temporal::TimeDomain | , |
bool | |||
) |
|
private |
|
protected |
|
protected |
void RouteUI::show_playlist_selector | ( | ) |
|
protected |
|
protected |
bool RouteUI::show_sends_press | ( | GdkEventButton * | ) |
bool RouteUI::show_sends_release | ( | GdkEventButton * | ) |
|
static |
|
private |
|
static |
bool RouteUI::solo_isolate_button_release | ( | GdkEventButton * | ) |
bool RouteUI::solo_press | ( | GdkEventButton * | ) |
bool RouteUI::solo_release | ( | GdkEventButton * | ) |
|
static |
bool RouteUI::solo_safe_button_release | ( | GdkEventButton * | ) |
|
inlineprotectedvirtual |
Reimplemented in MidiTimeAxisView.
Definition at line 240 of file route_ui.h.
|
private |
|
inlineprotectedvirtual |
Reimplemented in MidiTimeAxisView.
Definition at line 241 of file route_ui.h.
std::shared_ptr<ARDOUR::Stripable> RouteUI::stripable | ( | ) | const |
void RouteUI::toggle_comment_editor | ( | ) |
void RouteUI::toggle_denormal_protection | ( | ) |
|
private |
|
private |
|
private |
|
private |
void RouteUI::toggle_step_edit | ( | ) |
std::shared_ptr<ARDOUR::Track> RouteUI::track | ( | ) | const |
|
private |
void RouteUI::update_monitoring_display | ( | ) |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
private |
void RouteUI::use_new_playlist | ( | std::string | name, |
std::string | group_id, | ||
std::vector< std::shared_ptr< ARDOUR::Playlist > > const & | , | ||
bool | copy | ||
) |
void RouteUI::use_playlist | ( | Gtk::RadioMenuItem * | item, |
std::weak_ptr< ARDOUR::Playlist > | wpl | ||
) |
|
protected |
|
private |
Definition at line 339 of file route_ui.h.
|
private |
Definition at line 327 of file route_ui.h.
|
protected |
Definition at line 271 of file route_ui.h.
|
protected |
Definition at line 207 of file route_ui.h.
|
private |
Definition at line 333 of file route_ui.h.
|
private |
Definition at line 332 of file route_ui.h.
|
private |
Definition at line 337 of file route_ui.h.
|
private |
Definition at line 334 of file route_ui.h.
|
staticprivate |
Definition at line 352 of file route_ui.h.
|
protected |
Definition at line 269 of file route_ui.h.
|
private |
Definition at line 335 of file route_ui.h.
|
private |
Definition at line 324 of file route_ui.h.
|
private |
Definition at line 330 of file route_ui.h.
|
private |
Definition at line 326 of file route_ui.h.
|
protected |
Definition at line 206 of file route_ui.h.
|
staticprivate |
Definition at line 350 of file route_ui.h.
|
protected |
Definition at line 268 of file route_ui.h.
|
private |
Definition at line 329 of file route_ui.h.
|
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.
|
protected |
Definition at line 263 of file route_ui.h.
|
staticprotected |
Definition at line 221 of file route_ui.h.
|
protected |
Definition at line 190 of file route_ui.h.
|
protected |
Definition at line 211 of file route_ui.h.
|
protected |
Definition at line 212 of file route_ui.h.
|
protected |
Definition at line 197 of file route_ui.h.
|
protected |
Definition at line 196 of file route_ui.h.
|
protected |
Definition at line 192 of file route_ui.h.
|
protected |
Definition at line 202 of file route_ui.h.
|
staticprotected |
Definition at line 222 of file route_ui.h.
|
protected |
Definition at line 257 of file route_ui.h.
|
protected |
Definition at line 210 of file route_ui.h.
|
protected |
Definition at line 209 of file route_ui.h.
|
staticprotected |
Definition at line 266 of file route_ui.h.
|
private |
Definition at line 342 of file route_ui.h.
|
protected |
Definition at line 194 of file route_ui.h.
|
protected |
Definition at line 228 of file route_ui.h.
|
protected |
Definition at line 230 of file route_ui.h.
|
private |
Definition at line 341 of file route_ui.h.
|
protected |
Definition at line 229 of file route_ui.h.
|
protected |
Definition at line 204 of file route_ui.h.
|
protected |
Definition at line 195 of file route_ui.h.
|
protected |
Definition at line 193 of file route_ui.h.
|
protected |
Definition at line 215 of file route_ui.h.
|
protected |
Definition at line 200 of file route_ui.h.
|
protected |
Definition at line 203 of file route_ui.h.
|
protected |
Definition at line 214 of file route_ui.h.
|
protected |
Definition at line 199 of file route_ui.h.
|
protected |
Definition at line 213 of file route_ui.h.