ardour
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
RouteUI Class Referenceabstract

#include <route_ui.h>

Inheritance diagram for RouteUI:
AxisView Selectable PBD::ScopedConnectionList ARDOUR::SessionHandlePtr MeterStrip MixerStrip MonitorSection RouteTimeAxisView AudioTimeAxisView MidiTimeAxisView

Classes

struct  SoloMuteRelease
 

Public Member Functions

 RouteUI (ARDOUR::Session *)
 
 RouteUI (boost::shared_ptr< ARDOUR::Route >, ARDOUR::Session *)
 
virtual ~RouteUI ()
 
Gdk::Color color () const
 
virtual void set_route (boost::shared_ptr< ARDOUR::Route >)
 
virtual void set_button_names ()=0
 
bool is_track () const
 
bool is_audio_track () const
 
bool is_midi_track () const
 
bool has_audio_outputs () const
 
boost::shared_ptr< ARDOUR::Routeroute () const
 
ARDOUR::RouteGrouproute_group () const
 
boost::shared_ptr< ARDOUR::Tracktrack () const
 
boost::shared_ptr
< ARDOUR::AudioTrack
audio_track () const
 
boost::shared_ptr
< ARDOUR::MidiTrack
midi_track () const
 
std::string name () const
 
void request_redraw ()
 
virtual void set_color (const Gdk::Color &c)
 
void choose_color ()
 
void send_blink (bool)
 
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 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 monitoring_changed ()
 
void update_monitoring_display ()
 
void edit_input_configuration ()
 
void edit_output_configuration ()
 
void step_gain_up ()
 
void step_gain_down ()
 
void page_gain_up ()
 
void page_gain_down ()
 
void build_sends_menu ()
 
void set_sends_gain_from_track ()
 
void set_sends_gain_to_zero ()
 
void set_sends_gain_to_unity ()
 
void create_sends (ARDOUR::Placement, bool)
 
void create_selected_sends (ARDOUR::Placement, bool)
 
void solo_changed (bool, void *)
 
void solo_changed_so_update_mute ()
 
void listen_changed (void *)
 
virtual void processors_changed (ARDOUR::RouteProcessorChange)
 
void route_rec_enable_changed ()
 
void session_rec_enable_changed ()
 
void build_solo_menu ()
 
void solo_isolated_toggle (void *, Gtk::CheckMenuItem *)
 
void toggle_solo_isolated (Gtk::CheckMenuItem *)
 
bool solo_isolate_button_release (GdkEventButton *)
 
bool solo_safe_button_release (GdkEventButton *)
 
void solo_safe_toggle (void *, Gtk::CheckMenuItem *)
 
void toggle_solo_safe (Gtk::CheckMenuItem *)
 
void toggle_mute_menu (ARDOUR::MuteMaster::MutePoint, Gtk::CheckMenuItem *)
 
void muting_change ()
 
void build_mute_menu (void)
 
void init_mute_menu (ARDOUR::MuteMaster::MutePoint, Gtk::CheckMenuItem *)
 
int set_color_from_route ()
 
void route_rename ()
 
virtual void property_changed (const PBD::PropertyChange &)
 
void route_removed ()
 
virtual void route_active_changed ()
 
void set_route_active (bool, bool)
 
void build_record_menu ()
 
void toggle_step_edit ()
 
virtual void step_edit_changed (bool)
 
virtual void polarity_changed ()
 
void toggle_denormal_protection ()
 
virtual void denormal_protection_changed ()
 
void disconnect_input ()
 
void disconnect_output ()
 
virtual void blink_rec_display (bool onoff)
 
void update_mute_display ()
 
void update_solo_display ()
 
virtual void map_frozen ()
 
void adjust_latency ()
 
void save_as_template ()
 
void open_remote_control_id_dialog ()
 
void comment_editor_done_editing ()
 
void setup_comment_editor ()
 
void open_comment_editor ()
 
void toggle_comment_editor ()
 
gint comment_key_release_handler (GdkEventKey *)
 
void comment_changed (void *src)
 
void comment_edited ()
 
- Public Member Functions inherited from AxisView
Gdk::Color color () const
 
ARDOUR::Sessionsession () const
 
void set_old_order_key (uint32_t ok)
 
uint32_t old_order_key () const
 
virtual std::string state_id () const =0
 
std::string gui_property (const std::string &property_name) const
 
template<typename T >
void set_gui_property (const std::string &property_name, const T &value)
 
void cleanup_gui_properties ()
 
bool marked_for_display () const
 
virtual bool set_marked_for_display (bool)
 
void clear_property_cache ()
 
- Public Member Functions inherited from Selectable
 Selectable ()
 
virtual ~Selectable ()
 
virtual void set_selected (bool yn)
 
bool get_selected () const
 
- Public Member Functions inherited from PBD::ScopedConnectionList
 ScopedConnectionList ()
 
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 void set_session (ARDOUR::Session *)
 

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

Public Attributes

boost::shared_ptr< ARDOUR::Route_route
 
bool ignore_toggle
 
bool wait_for_release
 
bool multiple_mute_change
 
bool multiple_solo_change
 
Gtk::HBox _invert_button_box
 
ArdourButtonmute_button
 
ArdourButtonsolo_button
 
ArdourButtonrec_enable_button
 
ArdourButtonshow_sends_button
 
ArdourButtonmonitor_input_button
 
ArdourButtonmonitor_disk_button
 
Glib::RefPtr< Gdk::Pixbuf > solo_safe_pixbuf
 
ArdourButtonsolo_safe_led
 
ArdourButtonsolo_isolated_led
 
Gtk::Label monitor_input_button_label
 
Gtk::Label monitor_disk_button_label
 
sigc::connection send_blink_connection
 
sigc::connection rec_blink_connection
 
Gtk::Menu * mute_menu
 
Gtk::Menu * solo_menu
 
Gtk::Menu * sends_menu
 
boost::shared_ptr
< ARDOUR::Delivery
_current_delivery
 
Gtk::CheckMenuItem * pre_fader_mute_check
 
Gtk::CheckMenuItem * post_fader_mute_check
 
Gtk::CheckMenuItem * listen_mute_check
 
Gtk::CheckMenuItem * main_mute_check
 
Gtk::CheckMenuItem * solo_safe_check
 
Gtk::CheckMenuItem * solo_isolated_check
 
Gtk::Menu * record_menu
 
Gtk::CheckMenuItem * step_edit_item
 
Gtk::CheckMenuItem * denormal_menu_item
 
bool ignore_comment_edit
 
- Public Attributes inherited from AxisView
sigc::signal< void > Hiding
 

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

ArdourWindowcomment_window
 
Gtk::TextView * comment_area
 
IOSelectorWindowinput_selector
 
IOSelectorWindowoutput_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
 

Detailed Description

Definition at line 58 of file route_ui.h.

Constructor & Destructor Documentation

RouteUI::RouteUI ( ARDOUR::Session sess)

Definition at line 73 of file route_ui.cc.

RouteUI::RouteUI ( boost::shared_ptr< ARDOUR::Route ,
ARDOUR::Session  
)
RouteUI::~RouteUI ( )
virtual

Definition at line 88 of file route_ui.cc.

Member Function Documentation

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.

void RouteUI::blink_rec_display ( bool  onoff)
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.

void RouteUI::bus_send_display_changed ( boost::shared_ptr< ARDOUR::Route send_to)
protectedvirtual

Reimplemented in MixerStrip.

Definition at line 2159 of file route_ui.cc.

void RouteUI::check_rec_enable_sensitivity ( )
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
Returns
the color that this route should use; it maybe its own, or it maybe that of its route group.

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.

void RouteUI::denormal_protection_changed ( )
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.

void RouteUI::init ( )
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.

void RouteUI::invert_menu_toggled ( uint32_t  c)
private

Definition at line 2082 of file route_ui.cc.

bool RouteUI::invert_press ( GdkEventButton *  ev)
private

Definition at line 2050 of file route_ui.cc.

bool RouteUI::invert_release ( GdkEventButton *  ev,
uint32_t  i 
)
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 *  )
void RouteUI::map_frozen ( )
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.

ActiveState RouteUI::mute_active_state ( ARDOUR::Session s,
boost::shared_ptr< ARDOUR::Route r 
)
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.

string RouteUI::name ( ) const
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.

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

Definition at line 1854 of file route_ui.cc.

void RouteUI::polarity_changed ( )
virtual

Definition at line 325 of file route_ui.cc.

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

Reimplemented in RouteTimeAxisView.

Definition at line 161 of file route_ui.h.

void RouteUI::property_changed ( const PBD::PropertyChange what_changed)
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.

void RouteUI::relabel_solo_button ( )
private
void RouteUI::request_redraw ( )

Definition at line 2100 of file route_ui.cc.

void RouteUI::reset ( )
protected

Definition at line 206 of file route_ui.cc.

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

Definition at line 76 of file route_ui.h.

virtual void RouteUI::route_active_changed ( )
inlinevirtual

Reimplemented in MidiTimeAxisView, MixerStrip, and AudioTimeAxisView.

Definition at line 195 of file route_ui.h.

virtual void RouteUI::route_color_changed ( )
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.

void RouteUI::route_gui_changed ( std::string  )
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.

string RouteUI::route_state_id ( ) const
private
Returns
GUI state ID for things that are common to the route in all its representations

Definition at line 1513 of file route_ui.cc.

void RouteUI::save_as_template ( )

Definition at line 1805 of file route_ui.cc.

void RouteUI::self_delete ( )
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.

virtual void RouteUI::set_button_names ( )
pure virtual
void RouteUI::set_color ( const Gdk::Color &  c)
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.

void RouteUI::set_invert_button_state ( )
private

Definition at line 2003 of file route_ui.cc.

void RouteUI::set_invert_sensitive ( bool  yn)
protected

Definition at line 2092 of file route_ui.cc.

void RouteUI::set_route ( boost::shared_ptr< ARDOUR::Route rp)
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.

void RouteUI::set_showing_sends_to ( boost::shared_ptr< ARDOUR::Route send_to)
staticprivate

Definition at line 2152 of file route_ui.cc.

void RouteUI::setup_comment_editor ( )

Definition at line 1642 of file route_ui.cc.

void RouteUI::setup_invert_buttons ( )
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.

Gtkmm2ext::ActiveState RouteUI::solo_active_state ( boost::shared_ptr< ARDOUR::Route r)
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.

Gtkmm2ext::ActiveState RouteUI::solo_isolate_active_state ( boost::shared_ptr< ARDOUR::Route r)
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.

Gtkmm2ext::ActiveState RouteUI::solo_safe_active_state ( boost::shared_ptr< ARDOUR::Route r)
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 *   
)
virtual void RouteUI::start_step_editing ( )
inlineprotectedvirtual

Reimplemented in MidiTimeAxisView.

Definition at line 260 of file route_ui.h.

void RouteUI::step_edit_changed ( bool  yn)
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.

virtual void RouteUI::stop_step_editing ( )
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.

void RouteUI::track_mode_changed ( void  )
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.

bool RouteUI::verify_new_route_name ( const std::string &  name)
protected
Returns
true if this name should be used for the route, otherwise false

Definition at line 1540 of file route_ui.cc.

Member Data Documentation

boost::shared_ptr<ARDOUR::Delivery> RouteUI::_current_delivery

Definition at line 124 of file route_ui.h.

int RouteUI::_i_am_the_modifier
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.

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

Definition at line 302 of file route_ui.h.

Gtk::Menu* RouteUI::_invert_menu
private

Definition at line 303 of file route_ui.h.

uint32_t RouteUI::_max_invert_buttons = 3
staticprivate

Definition at line 308 of file route_ui.h.

SoloMuteRelease* RouteUI::_mute_release
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.

boost::weak_ptr< Route > RouteUI::_showing_sends_to
staticprivate

Definition at line 306 of file route_ui.h.

SoloMuteRelease* RouteUI::_solo_release
private

Definition at line 292 of file route_ui.h.

PBD::Signal1< void, boost::shared_ptr< Route > > RouteUI::BusSendDisplayChanged
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.

Gtk::TextView* RouteUI::comment_area
protected

Definition at line 249 of file route_ui.h.

ArdourWindow* RouteUI::comment_window
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.

IOSelectorWindow* RouteUI::input_selector
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.

IOSelectorWindow* RouteUI::output_selector
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.

PBD::ScopedConnectionList RouteUI::route_connections
protected

Definition at line 253 of file route_ui.h.

bool RouteUI::self_destruct
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.


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