ardour
|
#include <route_ui.h>
Classes | |
struct | SoloMuteRelease |
Static Public Member Functions | |
static Gtkmm2ext::ActiveState | solo_active_state (boost::shared_ptr< ARDOUR::Route >) |
static Gtkmm2ext::ActiveState | solo_isolate_active_state (boost::shared_ptr< ARDOUR::Route >) |
static Gtkmm2ext::ActiveState | solo_safe_active_state (boost::shared_ptr< ARDOUR::Route >) |
static Gtkmm2ext::ActiveState | mute_active_state (ARDOUR::Session *, boost::shared_ptr< ARDOUR::Route >) |
Static Public Member Functions inherited from AxisView | |
static GUIObjectState & | gui_object_state () |
Static Public Attributes | |
static PBD::Signal1< void, boost::shared_ptr < ARDOUR::Route > > | BusSendDisplayChanged |
Protected Member Functions | |
void | init () |
void | reset () |
void | self_delete () |
virtual void | start_step_editing () |
virtual void | stop_step_editing () |
void | set_invert_sensitive (bool) |
bool | verify_new_route_name (const std::string &name) |
void | route_gui_changed (std::string) |
virtual void | route_color_changed () |
virtual void | bus_send_display_changed (boost::shared_ptr< ARDOUR::Route >) |
Protected Member Functions inherited from AxisView | |
AxisView (ARDOUR::Session *sess) | |
virtual | ~AxisView () |
Protected Member Functions inherited from ARDOUR::SessionHandlePtr | |
virtual void | session_going_away () |
Protected Attributes | |
ArdourWindow * | comment_window |
Gtk::TextView * | comment_area |
IOSelectorWindow * | input_selector |
IOSelectorWindow * | output_selector |
PBD::ScopedConnectionList | route_connections |
bool | self_destruct |
Protected Attributes inherited from AxisView | |
Gdk::Color | _color |
Gtk::Label | name_label |
boost::unordered_map < std::string, std::string > | property_hashtable |
uint32_t | _old_order_key |
Protected Attributes inherited from Selectable | |
bool | _selected |
Protected Attributes inherited from ARDOUR::SessionHandlePtr | |
ARDOUR::Session * | _session |
PBD::ScopedConnectionList | _session_connections |
Private Member Functions | |
void | check_rec_enable_sensitivity () |
void | parameter_changed (std::string const &) |
void | relabel_solo_button () |
void | track_mode_changed () |
std::string | route_state_id () const |
void | setup_invert_buttons () |
void | set_invert_button_state () |
void | invert_menu_toggled (uint32_t) |
bool | invert_press (GdkEventButton *) |
bool | invert_release (GdkEventButton *, uint32_t i) |
Static Private Member Functions | |
static void | set_showing_sends_to (boost::shared_ptr< ARDOUR::Route >) |
Private Attributes | |
SoloMuteRelease * | _solo_release |
SoloMuteRelease * | _mute_release |
int | _i_am_the_modifier |
std::vector< ArdourButton * > | _invert_buttons |
Gtk::Menu * | _invert_menu |
Static Private Attributes | |
static boost::weak_ptr < ARDOUR::Route > | _showing_sends_to |
static uint32_t | _max_invert_buttons = 3 |
Additional Inherited Members | |
Static Protected Member Functions inherited from AxisView | |
static Gdk::Color | unique_random_color () |
Static Protected Attributes inherited from AxisView | |
static std::list< Gdk::Color > | used_colors |
Definition at line 58 of file route_ui.h.
RouteUI::RouteUI | ( | ARDOUR::Session * | sess | ) |
Definition at line 73 of file route_ui.cc.
RouteUI::RouteUI | ( | boost::shared_ptr< ARDOUR::Route > | , |
ARDOUR::Session * | |||
) |
|
virtual |
Definition at line 88 of file route_ui.cc.
void RouteUI::adjust_latency | ( | ) |
Definition at line 1799 of file route_ui.cc.
boost::shared_ptr< AudioTrack > RouteUI::audio_track | ( | ) | const |
Definition at line 1750 of file route_ui.cc.
|
virtual |
Reimplemented in RouteTimeAxisView, and MeterStrip.
Definition at line 1252 of file route_ui.cc.
void RouteUI::build_mute_menu | ( | void | ) |
Definition at line 1323 of file route_ui.cc.
void RouteUI::build_record_menu | ( | ) |
Definition at line 862 of file route_ui.cc.
void RouteUI::build_sends_menu | ( | ) |
Definition at line 942 of file route_ui.cc.
void RouteUI::build_solo_menu | ( | void | ) |
Definition at line 1294 of file route_ui.cc.
|
protectedvirtual |
Reimplemented in MixerStrip.
Definition at line 2159 of file route_ui.cc.
|
private |
Definition at line 1842 of file route_ui.cc.
void RouteUI::choose_color | ( | ) |
Ask the user to choose a colour, and then apply that color to my route
Definition at line 1479 of file route_ui.cc.
Gdk::Color RouteUI::color | ( | ) | const |
Definition at line 2138 of file route_ui.cc.
void RouteUI::comment_changed | ( | void * | src | ) |
Definition at line 1660 of file route_ui.cc.
void RouteUI::comment_edited | ( | ) |
void RouteUI::comment_editor_done_editing | ( | ) |
Definition at line 1674 of file route_ui.cc.
gint RouteUI::comment_key_release_handler | ( | GdkEventKey * | ) |
void RouteUI::create_selected_sends | ( | ARDOUR::Placement | p, |
bool | include_buses | ||
) |
Definition at line 994 of file route_ui.cc.
void RouteUI::create_sends | ( | ARDOUR::Placement | p, |
bool | include_buses | ||
) |
Definition at line 988 of file route_ui.cc.
|
virtual |
Definition at line 1712 of file route_ui.cc.
void RouteUI::disconnect_input | ( | ) |
Definition at line 1720 of file route_ui.cc.
void RouteUI::disconnect_output | ( | ) |
Definition at line 1726 of file route_ui.cc.
void RouteUI::edit_input_configuration | ( | ) |
Definition at line 486 of file route_ui.cc.
void RouteUI::edit_output_configuration | ( | ) |
Definition at line 456 of file route_ui.cc.
bool RouteUI::has_audio_outputs | ( | ) | const |
Definition at line 1768 of file route_ui.cc.
|
protected |
Definition at line 111 of file route_ui.cc.
void RouteUI::init_mute_menu | ( | ARDOUR::MuteMaster::MutePoint | mp, |
Gtk::CheckMenuItem * | check | ||
) |
Definition at line 1363 of file route_ui.cc.
|
private |
Definition at line 2082 of file route_ui.cc.
|
private |
Definition at line 2050 of file route_ui.cc.
|
private |
Definition at line 2035 of file route_ui.cc.
bool RouteUI::is_audio_track | ( | ) | const |
Definition at line 1744 of file route_ui.cc.
bool RouteUI::is_midi_track | ( | ) | const |
Definition at line 1756 of file route_ui.cc.
bool RouteUI::is_track | ( | ) | const |
Definition at line 1732 of file route_ui.cc.
void RouteUI::listen_changed | ( | void * | ) |
|
virtual |
Reimplemented in MixerStrip, and RouteTimeAxisView.
Definition at line 1780 of file route_ui.cc.
boost::shared_ptr< MidiTrack > RouteUI::midi_track | ( | ) | const |
Definition at line 1762 of file route_ui.cc.
bool RouteUI::monitor_disk_press | ( | GdkEventButton * | ) |
Definition at line 800 of file route_ui.cc.
bool RouteUI::monitor_disk_release | ( | GdkEventButton * | ev | ) |
Definition at line 806 of file route_ui.cc.
bool RouteUI::monitor_input_press | ( | GdkEventButton * | ) |
Definition at line 788 of file route_ui.cc.
bool RouteUI::monitor_input_release | ( | GdkEventButton * | ev | ) |
Definition at line 794 of file route_ui.cc.
bool RouteUI::monitor_release | ( | GdkEventButton * | ev, |
ARDOUR::MonitorChoice | monitor_choice | ||
) |
Definition at line 812 of file route_ui.cc.
void RouteUI::monitoring_changed | ( | ) |
Definition at line 746 of file route_ui.cc.
|
static |
Definition at line 1193 of file route_ui.cc.
bool RouteUI::mute_press | ( | GdkEventButton * | ev | ) |
Definition at line 335 of file route_ui.cc.
bool RouteUI::mute_release | ( | GdkEventButton * | ) |
Definition at line 443 of file route_ui.cc.
void RouteUI::muting_change | ( | ) |
Definition at line 1379 of file route_ui.cc.
|
virtual |
Implements AxisView.
Definition at line 1774 of file route_ui.cc.
void RouteUI::open_comment_editor | ( | ) |
Definition at line 1627 of file route_ui.cc.
void RouteUI::open_remote_control_id_dialog | ( | ) |
Definition at line 1900 of file route_ui.cc.
void RouteUI::page_gain_down | ( | ) |
Definition at line 1894 of file route_ui.cc.
void RouteUI::page_gain_up | ( | ) |
Definition at line 1882 of file route_ui.cc.
|
private |
Definition at line 1854 of file route_ui.cc.
|
virtual |
Definition at line 325 of file route_ui.cc.
|
inlinevirtual |
Reimplemented in RouteTimeAxisView.
Definition at line 161 of file route_ui.h.
|
virtual |
Reimplemented in MixerStrip.
Definition at line 1604 of file route_ui.cc.
bool RouteUI::rec_enable_press | ( | GdkEventButton * | ev | ) |
Definition at line 668 of file route_ui.cc.
bool RouteUI::rec_enable_release | ( | GdkEventButton * | ev | ) |
Definition at line 928 of file route_ui.cc.
|
private |
void RouteUI::request_redraw | ( | ) |
Definition at line 2100 of file route_ui.cc.
|
protected |
Definition at line 206 of file route_ui.cc.
|
inline |
Definition at line 76 of file route_ui.h.
|
inlinevirtual |
Reimplemented in MidiTimeAxisView, MixerStrip, and AudioTimeAxisView.
Definition at line 195 of file route_ui.h.
|
inlineprotectedvirtual |
Reimplemented in MixerStrip, RouteTimeAxisView, and MeterStrip.
Definition at line 267 of file route_ui.h.
RouteGroup * RouteUI::route_group | ( | ) | const |
Definition at line 2171 of file route_ui.cc.
|
protected |
The Route's gui_changed signal has been emitted
Definition at line 2109 of file route_ui.cc.
void RouteUI::route_rec_enable_changed | ( | ) |
Definition at line 1238 of file route_ui.cc.
void RouteUI::route_removed | ( | ) |
void RouteUI::route_rename | ( | ) |
Definition at line 1558 of file route_ui.cc.
|
private |
Definition at line 1513 of file route_ui.cc.
void RouteUI::save_as_template | ( | ) |
Definition at line 1805 of file route_ui.cc.
|
protected |
Definition at line 220 of file route_ui.cc.
void RouteUI::send_blink | ( | bool | onoff | ) |
Definition at line 1076 of file route_ui.cc.
void RouteUI::session_rec_enable_changed | ( | ) |
Definition at line 1245 of file route_ui.cc.
|
pure virtual |
Implemented in MonitorSection, MixerStrip, MeterStrip, and RouteTimeAxisView.
|
virtual |
Set the route's own color. This may not be used for display if the route is in a group which shares its color with its routes.
Definition at line 1493 of file route_ui.cc.
int RouteUI::set_color_from_route | ( | ) |
Definition at line 1519 of file route_ui.cc.
|
private |
Definition at line 2003 of file route_ui.cc.
|
protected |
Definition at line 2092 of file route_ui.cc.
|
virtual |
Reimplemented in MixerStrip, RouteTimeAxisView, MidiTimeAxisView, and AudioTimeAxisView.
Definition at line 226 of file route_ui.cc.
void RouteUI::set_route_active | ( | bool | a, |
bool | apply_to_selection | ||
) |
Definition at line 1687 of file route_ui.cc.
void RouteUI::set_sends_gain_from_track | ( | ) |
Definition at line 1015 of file route_ui.cc.
void RouteUI::set_sends_gain_to_unity | ( | ) |
Definition at line 1027 of file route_ui.cc.
void RouteUI::set_sends_gain_to_zero | ( | ) |
Definition at line 1021 of file route_ui.cc.
|
staticprivate |
Definition at line 2152 of file route_ui.cc.
void RouteUI::setup_comment_editor | ( | ) |
Definition at line 1642 of file route_ui.cc.
|
private |
Definition at line 1955 of file route_ui.cc.
bool RouteUI::show_sends_press | ( | GdkEventButton * | ev | ) |
Definition at line 1033 of file route_ui.cc.
bool RouteUI::show_sends_release | ( | GdkEventButton * | ) |
Definition at line 1070 of file route_ui.cc.
|
static |
Definition at line 1090 of file route_ui.cc.
void RouteUI::solo_changed | ( | bool | , |
void * | |||
) |
void RouteUI::solo_changed_so_update_mute | ( | ) |
Definition at line 1187 of file route_ui.cc.
|
static |
Definition at line 1118 of file route_ui.cc.
bool RouteUI::solo_isolate_button_release | ( | GdkEventButton * | ev | ) |
Definition at line 1412 of file route_ui.cc.
void RouteUI::solo_isolated_toggle | ( | void * | , |
Gtk::CheckMenuItem * | |||
) |
bool RouteUI::solo_press | ( | GdkEventButton * | ev | ) |
Definition at line 502 of file route_ui.cc.
bool RouteUI::solo_release | ( | GdkEventButton * | ) |
Definition at line 645 of file route_ui.cc.
|
static |
Definition at line 1132 of file route_ui.cc.
bool RouteUI::solo_safe_button_release | ( | GdkEventButton * | ev | ) |
Definition at line 1449 of file route_ui.cc.
void RouteUI::solo_safe_toggle | ( | void * | , |
Gtk::CheckMenuItem * | |||
) |
|
inlineprotectedvirtual |
Reimplemented in MidiTimeAxisView.
Definition at line 260 of file route_ui.h.
|
virtual |
Definition at line 900 of file route_ui.cc.
void RouteUI::step_gain_down | ( | ) |
Definition at line 1888 of file route_ui.cc.
void RouteUI::step_gain_up | ( | ) |
Definition at line 1876 of file route_ui.cc.
|
inlineprotectedvirtual |
Reimplemented in MidiTimeAxisView.
Definition at line 261 of file route_ui.h.
void RouteUI::toggle_comment_editor | ( | ) |
Definition at line 1612 of file route_ui.cc.
void RouteUI::toggle_denormal_protection | ( | ) |
Definition at line 1697 of file route_ui.cc.
void RouteUI::toggle_mute_menu | ( | ARDOUR::MuteMaster::MutePoint | mp, |
Gtk::CheckMenuItem * | check | ||
) |
Definition at line 1369 of file route_ui.cc.
void RouteUI::toggle_solo_isolated | ( | Gtk::CheckMenuItem * | check | ) |
Definition at line 1458 of file route_ui.cc.
void RouteUI::toggle_solo_safe | ( | Gtk::CheckMenuItem * | check | ) |
Definition at line 1471 of file route_ui.cc.
void RouteUI::toggle_step_edit | ( | ) |
Definition at line 890 of file route_ui.cc.
boost::shared_ptr< Track > RouteUI::track | ( | ) | const |
Definition at line 1738 of file route_ui.cc.
|
private |
Definition at line 2119 of file route_ui.cc.
void RouteUI::update_monitoring_display | ( | ) |
Definition at line 752 of file route_ui.cc.
void RouteUI::update_mute_display | ( | ) |
Definition at line 1228 of file route_ui.cc.
void RouteUI::update_solo_display | ( | ) |
Definition at line 1146 of file route_ui.cc.
|
protected |
Definition at line 1540 of file route_ui.cc.
boost::shared_ptr<ARDOUR::Delivery> RouteUI::_current_delivery |
Definition at line 124 of file route_ui.h.
|
private |
Definition at line 301 of file route_ui.h.
Gtk::HBox RouteUI::_invert_button_box |
Definition at line 99 of file route_ui.h.
|
private |
Definition at line 302 of file route_ui.h.
|
private |
Definition at line 303 of file route_ui.h.
|
staticprivate |
Definition at line 308 of file route_ui.h.
|
private |
Definition at line 293 of file route_ui.h.
boost::shared_ptr<ARDOUR::Route> RouteUI::_route |
Definition at line 87 of file route_ui.h.
|
staticprivate |
Definition at line 306 of file route_ui.h.
|
private |
Definition at line 292 of file route_ui.h.
|
static |
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 234 of file route_ui.h.
|
protected |
Definition at line 249 of file route_ui.h.
|
protected |
Definition at line 248 of file route_ui.h.
Gtk::CheckMenuItem* RouteUI::denormal_menu_item |
Definition at line 207 of file route_ui.h.
bool RouteUI::ignore_comment_edit |
Definition at line 244 of file route_ui.h.
bool RouteUI::ignore_toggle |
Definition at line 94 of file route_ui.h.
|
protected |
Definition at line 250 of file route_ui.h.
Gtk::CheckMenuItem* RouteUI::listen_mute_check |
Definition at line 178 of file route_ui.h.
Gtk::CheckMenuItem* RouteUI::main_mute_check |
Definition at line 179 of file route_ui.h.
ArdourButton* RouteUI::monitor_disk_button |
Definition at line 105 of file route_ui.h.
Gtk::Label RouteUI::monitor_disk_button_label |
Definition at line 113 of file route_ui.h.
ArdourButton* RouteUI::monitor_input_button |
Definition at line 104 of file route_ui.h.
Gtk::Label RouteUI::monitor_input_button_label |
Definition at line 112 of file route_ui.h.
bool RouteUI::multiple_mute_change |
Definition at line 96 of file route_ui.h.
bool RouteUI::multiple_solo_change |
Definition at line 97 of file route_ui.h.
ArdourButton* RouteUI::mute_button |
Definition at line 100 of file route_ui.h.
Gtk::Menu* RouteUI::mute_menu |
Definition at line 120 of file route_ui.h.
|
protected |
Definition at line 251 of file route_ui.h.
Gtk::CheckMenuItem* RouteUI::post_fader_mute_check |
Definition at line 177 of file route_ui.h.
Gtk::CheckMenuItem* RouteUI::pre_fader_mute_check |
Definition at line 176 of file route_ui.h.
sigc::connection RouteUI::rec_blink_connection |
Definition at line 118 of file route_ui.h.
ArdourButton* RouteUI::rec_enable_button |
Definition at line 102 of file route_ui.h.
Gtk::Menu* RouteUI::record_menu |
Definition at line 198 of file route_ui.h.
|
protected |
Definition at line 253 of file route_ui.h.
|
protected |
Definition at line 254 of file route_ui.h.
sigc::connection RouteUI::send_blink_connection |
Definition at line 116 of file route_ui.h.
Gtk::Menu* RouteUI::sends_menu |
Definition at line 122 of file route_ui.h.
ArdourButton* RouteUI::show_sends_button |
Definition at line 103 of file route_ui.h.
ArdourButton* RouteUI::solo_button |
Definition at line 101 of file route_ui.h.
Gtk::CheckMenuItem* RouteUI::solo_isolated_check |
Definition at line 181 of file route_ui.h.
ArdourButton* RouteUI::solo_isolated_led |
Definition at line 110 of file route_ui.h.
Gtk::Menu* RouteUI::solo_menu |
Definition at line 121 of file route_ui.h.
Gtk::CheckMenuItem* RouteUI::solo_safe_check |
Definition at line 180 of file route_ui.h.
ArdourButton* RouteUI::solo_safe_led |
Definition at line 109 of file route_ui.h.
Glib::RefPtr<Gdk::Pixbuf> RouteUI::solo_safe_pixbuf |
Definition at line 107 of file route_ui.h.
Gtk::CheckMenuItem* RouteUI::step_edit_item |
Definition at line 201 of file route_ui.h.
bool RouteUI::wait_for_release |
Definition at line 95 of file route_ui.h.