ardour
Public Member Functions | Private Member Functions | Friends | List of all members
AudioTimeAxisView Class Reference

#include <audio_time_axis.h>

Inheritance diagram for AudioTimeAxisView:
RouteTimeAxisView RouteUI TimeAxisView AxisView AxisView Selectable PBD::ScopedConnectionList ARDOUR::SessionHandlePtr Selectable PBD::ScopedConnectionList ARDOUR::SessionHandlePtr

Public Member Functions

 AudioTimeAxisView (PublicEditor &, ARDOUR::Session *, ArdourCanvas::Canvas &canvas)
 
virtual ~AudioTimeAxisView ()
 
void set_route (boost::shared_ptr< ARDOUR::Route >)
 
AudioStreamViewaudio_view ()
 
void set_show_waveforms_recording (bool yn)
 
guint32 show_at (double y, int &nth, Gtk::VBox *parent)
 
void create_automation_child (const Evoral::Parameter &param, bool show)
 
void first_idle ()
 
- Public Member Functions inherited from RouteTimeAxisView
 RouteTimeAxisView (PublicEditor &, ARDOUR::Session *, ArdourCanvas::Canvas &canvas)
 
virtual ~RouteTimeAxisView ()
 
void set_route (boost::shared_ptr< ARDOUR::Route >)
 
void show_selection (TimeSelection &)
 
void set_button_names ()
 
void set_samples_per_pixel (double)
 
void set_height (uint32_t h, TrackHeightMode m=OnlySelf)
 
void show_timestretch (framepos_t start, framepos_t end, int layers, int layer)
 
void hide_timestretch ()
 
void selection_click (GdkEventButton *)
 
void set_selected_points (PointSelection &)
 
void set_selected_regionviews (RegionSelection &)
 
void get_selectables (ARDOUR::framepos_t start, ARDOUR::framepos_t end, double top, double bot, std::list< Selectable * > &, bool within=false)
 
void get_inverted_selectables (Selection &, std::list< Selectable * > &)
 
void set_layer_display (LayerDisplay d, bool apply_to_selection=false)
 
LayerDisplay layer_display () const
 
boost::shared_ptr< ARDOUR::Regionfind_next_region (framepos_t pos, ARDOUR::RegionPoint, int32_t dir)
 
framepos_t find_next_region_boundary (framepos_t pos, int32_t dir)
 
void cut_copy_clear (Selection &, Editing::CutCopyOp)
 
bool paste (ARDOUR::framepos_t, const Selection &, PasteContext &ctx)
 
RegionViewcombine_regions ()
 
void uncombine_regions ()
 
void uncombine_region (RegionView *)
 
void toggle_automation_track (const Evoral::Parameter &param)
 
void fade_range (TimeSelection &)
 
void use_new_playlist (bool prompt, std::vector< boost::shared_ptr< ARDOUR::Playlist > > const &)
 
void use_copy_playlist (bool prompt, std::vector< boost::shared_ptr< ARDOUR::Playlist > > const &)
 
void clear_playlist ()
 
std::string resolve_new_group_playlist_name (std::string &, std::vector< boost::shared_ptr< ARDOUR::Playlist > > const &)
 
void build_playlist_menu ()
 
void add_underlay (StreamView *, bool update_xml=true)
 
void remove_underlay (StreamView *)
 
void build_underlay_menu (Gtk::Menu *)
 
int set_state (const XMLNode &, int version)
 
const AutomationTracksautomation_tracks () const
 
boost::shared_ptr
< AutomationTimeAxisView
automation_child (Evoral::Parameter param)
 
virtual Gtk::CheckMenuItem * automation_child_menu_item (Evoral::Parameter)
 
std::string name () const
 
StreamViewview () const
 
ARDOUR::RouteGrouproute_group () const
 
boost::shared_ptr
< ARDOUR::Playlist
playlist () const
 
void fast_update ()
 
void hide_meter ()
 
void show_meter ()
 
void reset_meter ()
 
void clear_meter ()
 
void io_changed (ARDOUR::IOChange, void *)
 
void meter_changed ()
 
void effective_gain_display ()
 
std::string state_id () const
 
- Public Member Functions inherited from RouteUI
 RouteUI (ARDOUR::Session *)
 
 RouteUI (boost::shared_ptr< ARDOUR::Route >, ARDOUR::Session *)
 
virtual ~RouteUI ()
 
Gdk::Color color () const
 
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 *)
 
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 ()
 
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 ()
 
void update_mute_display ()
 
void update_solo_display ()
 
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
 
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 ()
 
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 *)
 
- Public Member Functions inherited from TimeAxisView
 TimeAxisView (ARDOUR::Session *sess, PublicEditor &ed, TimeAxisView *parent, ArdourCanvas::Canvas &canvas)
 
virtual ~TimeAxisView ()
 
int order () const
 
ArdourCanvas::Container * canvas_display ()
 
ArdourCanvas::Container * ghost_group ()
 
uint32_t effective_height () const
 
double y_position () const
 
PublicEditoreditor () const
 
uint32_t current_height () const
 
void idle_resize (int32_t)
 
bool touched (double top, double bot)
 
bool hidden () const
 
void set_selected (bool)
 
virtual void entered ()
 
virtual void exited ()
 
void set_height_enum (Height, bool apply_to_selection=false)
 
void reset_height ()
 
virtual void reset_visual_state ()
 
std::pair< TimeAxisView *, double > covers_y_position (double) const
 
bool covered_by_y_range (double y0, double y1) const
 
virtual void step_height (bool)
 
virtual void hide_selection ()
 
virtual void reshow_selection (TimeSelection &)
 
void order_selection_trims (ArdourCanvas::Item *item, bool put_start_on_top)
 
void add_ghost (RegionView *)
 
void remove_ghost (RegionView *)
 
void erase_ghost (GhostRegion *)
 
TimeAxisViewget_parent ()
 
void set_parent (TimeAxisView &p)
 
Children get_child_list ()
 
SelectionRectget_selection_rect (uint32_t id)
 

Private Member Functions

void route_active_changed ()
 
Gtk::Menu * build_mode_menu ()
 
void build_automation_action_menu (bool)
 
void show_all_automation (bool apply_to_selection=false)
 
void show_existing_automation (bool apply_to_selection=false)
 
void hide_all_automation (bool apply_to_selection=false)
 
void hide ()
 
void update_control_names ()
 

Friends

class AudioStreamView
 
class AudioRegionView
 

Additional Inherited Members

- Public Types inherited from RouteTimeAxisView
typedef std::map
< Evoral::Parameter,
boost::shared_ptr
< AutomationTimeAxisView > > 
AutomationTracks
 
- Public Types inherited from TimeAxisView
enum  TrackHeightMode { OnlySelf, TotalHeight, HeightPerLane }
 
typedef std::vector
< boost::shared_ptr
< TimeAxisView > > 
Children
 
- Static Public Member Functions inherited from RouteUI
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 ()
 
- Static Public Member Functions inherited from TimeAxisView
static void setup_sizes ()
 
static int max_order ()
 
static uint32_t preset_height (Height)
 
- Public Attributes inherited from RouteUI
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 inherited from RouteUI
static PBD::Signal1< void,
boost::shared_ptr
< ARDOUR::Route > > 
BusSendDisplayChanged
 
- Static Public Attributes inherited from TimeAxisView
static PBD::Signal1< void,
TimeAxisView * > 
CatchDeletion
 
- Protected Types inherited from RouteTimeAxisView
typedef std::vector
< boost::shared_ptr
< AutomationLine > > 
ProcessorAutomationCurves
 
typedef std::map
< Evoral::Parameter,
Gtk::CheckMenuItem * > 
ParameterMenuMap
 
typedef std::list< StreamView * > UnderlayList
 
typedef std::list
< RouteTimeAxisView * > 
UnderlayMirrorList
 
- Protected Member Functions inherited from RouteTimeAxisView
void update_diskstream_display ()
 
gint route_group_click (GdkEventButton *)
 
void processors_changed (ARDOUR::RouteProcessorChange)
 
virtual void add_processor_to_subplugin_menu (boost::weak_ptr< ARDOUR::Processor >)
 
void remove_processor_automation_node (ProcessorAutomationNode *pan)
 
void processor_menu_item_toggled (RouteTimeAxisView::ProcessorAutomationInfo *, RouteTimeAxisView::ProcessorAutomationNode *)
 
void processor_automation_track_hidden (ProcessorAutomationNode *, boost::shared_ptr< ARDOUR::Processor >)
 
void automation_track_hidden (Evoral::Parameter param)
 
ProcessorAutomationNodefind_processor_automation_node (boost::shared_ptr< ARDOUR::Processor > i, Evoral::Parameter)
 
boost::shared_ptr< AutomationLinefind_processor_automation_curve (boost::shared_ptr< ARDOUR::Processor > i, Evoral::Parameter)
 
void add_processor_automation_curve (boost::shared_ptr< ARDOUR::Processor > r, Evoral::Parameter)
 
void add_existing_processor_automation_curves (boost::weak_ptr< ARDOUR::Processor >)
 
void add_automation_child (Evoral::Parameter param, boost::shared_ptr< AutomationTimeAxisView > track, bool show=true)
 
void reset_processor_automation_curves ()
 
void take_name_changed (void *src)
 
void route_property_changed (const PBD::PropertyChange &)
 
void name_entry_changed ()
 
void blink_rec_display (bool onoff)
 
virtual void label_view ()
 
void reset_samples_per_pixel ()
 
virtual void append_extra_display_menu_items ()
 
void build_display_menu ()
 
void set_align_choice (Gtk::RadioMenuItem *, ARDOUR::AlignChoice, bool apply_to_selection=false)
 
void playlist_click ()
 
void show_playlist_selector ()
 
void playlist_changed ()
 
void rename_current_playlist ()
 
void automation_click ()
 
void timestretch (framepos_t start, framepos_t end)
 
void speed_changed ()
 
void map_frozen ()
 
void color_handler ()
 
void region_view_added (RegionView *)
 
void create_gain_automation_child (const Evoral::Parameter &, bool)
 
void create_trim_automation_child (const Evoral::Parameter &, bool)
 
void create_mute_automation_child (const Evoral::Parameter &, bool)
 
void setup_processor_menu_and_curves ()
 
void route_color_changed ()
 
bool can_edit_name () const
 
virtual Gtk::Menu * build_color_mode_menu ()
 
void use_playlist (Gtk::RadioMenuItem *item, boost::weak_ptr< ARDOUR::Playlist > wpl)
 
void set_track_mode (ARDOUR::TrackMode, bool apply_to_selection=false)
 
void post_construct ()
 
bool set_underlay_state ()
 
void update_gain_track_visibility ()
 
void update_trim_track_visibility ()
 
void update_mute_track_visibility ()
 
void update_pan_track_visibility ()
 
void ensure_pan_views (bool show=true)
 
- Protected Member Functions inherited from RouteUI
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 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 Member Functions inherited from TimeAxisView
bool name_entry_key_release (GdkEventKey *ev)
 
bool name_entry_key_press (GdkEventKey *ev)
 
bool name_entry_focus_out (GdkEventFocus *ev)
 
void begin_name_edit ()
 
void end_name_edit (int)
 
virtual bool controls_ebox_button_release (GdkEventButton *)
 
virtual bool controls_ebox_scroll (GdkEventScroll *)
 
virtual bool controls_ebox_button_press (GdkEventButton *)
 
virtual bool controls_ebox_motion (GdkEventMotion *)
 
virtual bool controls_ebox_leave (GdkEventCrossing *)
 
virtual void popup_display_menu (guint32 when)
 
virtual bool handle_display_menu_map_event (GdkEventAny *)
 
bool is_child (TimeAxisView *)
 
void add_child (boost::shared_ptr< TimeAxisView >)
 
void color_handler ()
 
void conditionally_add_to_selection ()
 
void build_size_menu ()
 
- Static Protected Member Functions inherited from AxisView
static Gdk::Color unique_random_color ()
 
- Protected Attributes inherited from RouteTimeAxisView
boost::shared_ptr
< AutomationTimeAxisView
gain_track
 
boost::shared_ptr
< AutomationTimeAxisView
trim_track
 
boost::shared_ptr
< AutomationTimeAxisView
mute_track
 
StreamView_view
 
ArdourCanvas::Canvas & parent_canvas
 
bool no_redraw
 
Gtk::HBox other_button_hbox
 
Gtk::Table button_table
 
ArdourButton route_group_button
 
ArdourButton playlist_button
 
ArdourButton automation_button
 
ArdourButton number_label
 
Gtk::Menu subplugin_menu
 
Gtk::Menu * automation_action_menu
 
Gtk::MenuItem * plugins_submenu_item
 
RouteGroupMenuroute_group_menu
 
Gtk::Menu * playlist_action_menu
 
Gtk::MenuItem * playlist_item
 
Gtk::Menu * mode_menu
 
Gtk::Menu * color_mode_menu
 
ArdourCanvas::Rectangle * timestretch_rect
 
std::list
< ProcessorAutomationInfo * > 
processor_automation
 
ProcessorAutomationCurves processor_automation_curves
 
AutomationTracks _automation_tracks
 
ParameterMenuMap _main_automation_menu_map
 
ParameterMenuMap _subplugin_menu_map
 
GainMeterBase gm
 
XMLNodeunderlay_xml_node
 
UnderlayList _underlay_streams
 
UnderlayMirrorList _underlay_mirrors
 
bool _ignore_set_layer_display
 
Gtk::CheckMenuItem * gain_automation_item
 
Gtk::CheckMenuItem * trim_automation_item
 
Gtk::CheckMenuItem * mute_automation_item
 
std::list< boost::shared_ptr
< AutomationTimeAxisView > > 
pan_tracks
 
Gtk::CheckMenuItem * pan_automation_item
 
- Protected Attributes inherited from RouteUI
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
 
- Protected Attributes inherited from TimeAxisView
Gtk::Table controls_table
 
Glib::RefPtr< Gtk::SizeGroup > controls_button_size_group
 
Gtk::EventBox controls_ebox
 
Gtk::VBox controls_vbox
 
Gtk::VBox time_axis_vbox
 
Gtk::HBox time_axis_hbox
 
Gtk::Frame time_axis_frame
 
Gtk::HBox name_hbox
 
Gtk::HBox top_hbox
 
Gtk::Label name_label
 
Gtk::Fixed scroomer_placeholder
 
bool _name_editing
 
uint32_t height
 
std::string controls_base_unselected_name
 
std::string controls_base_selected_name
 
Gtk::Menu * display_menu
 
TimeAxisViewparent
 
ArdourCanvas::Container * selection_group
 
ArdourCanvas::Container * _ghost_group
 
std::list< GhostRegion * > ghosts
 
std::list< SelectionRect * > free_selection_rects
 
std::list< SelectionRect * > used_selection_rects
 
bool _hidden
 
bool in_destructor
 
Gtk::Menu * _size_menu
 
ArdourCanvas::Line * _canvas_separator
 
ArdourCanvas::Container * _canvas_display
 
double _y_position
 
PublicEditor_editor
 
Gtk::Entry * name_entry
 
Children children
 
- Static Protected Attributes inherited from AxisView
static std::list< Gdk::Color > used_colors
 
- Static Protected Attributes inherited from TimeAxisView
static Glib::RefPtr
< Gtk::SizeGroup > 
controls_meters_size_group = Glib::RefPtr<Gtk::SizeGroup>()
 
static Glib::RefPtr
< Gtk::SizeGroup > 
midi_scroomer_size_group = Glib::RefPtr<Gtk::SizeGroup>()
 
static unsigned int name_width_px = 100
 

Detailed Description

Definition at line 64 of file audio_time_axis.h.

Constructor & Destructor Documentation

AudioTimeAxisView::AudioTimeAxisView ( PublicEditor ed,
ARDOUR::Session sess,
ArdourCanvas::Canvas &  canvas 
)

Definition at line 68 of file audio_time_axis.cc.

AudioTimeAxisView::~AudioTimeAxisView ( )
virtual

Definition at line 146 of file audio_time_axis.cc.

Member Function Documentation

AudioStreamView * AudioTimeAxisView::audio_view ( )

Definition at line 158 of file audio_time_axis.cc.

void AudioTimeAxisView::build_automation_action_menu ( bool  for_selection)
privatevirtual

Reimplemented from RouteTimeAxisView.

Definition at line 321 of file audio_time_axis.cc.

Gtk::Menu* AudioTimeAxisView::build_mode_menu ( )
private
void AudioTimeAxisView::create_automation_child ( const Evoral::Parameter param,
bool  show 
)
virtual

Implements RouteTimeAxisView.

Definition at line 178 of file audio_time_axis.cc.

void AudioTimeAxisView::first_idle ( )
virtual

called at load time when first GUI idle occurs. put expensive data loading/redisplay code in here.

Reimplemented from TimeAxisView.

Definition at line 151 of file audio_time_axis.cc.

void AudioTimeAxisView::hide ( )
privatevirtual

Reimplemented from TimeAxisView.

Definition at line 171 of file audio_time_axis.cc.

void AudioTimeAxisView::hide_all_automation ( bool  apply_to_selection = false)
privatevirtual

Reimplemented from RouteTimeAxisView.

Definition at line 263 of file audio_time_axis.cc.

void AudioTimeAxisView::route_active_changed ( )
privatevirtual

Reimplemented from RouteUI.

Definition at line 278 of file audio_time_axis.cc.

void AudioTimeAxisView::set_route ( boost::shared_ptr< ARDOUR::Route rt)
virtual

Reimplemented from RouteUI.

Definition at line 75 of file audio_time_axis.cc.

void AudioTimeAxisView::set_show_waveforms_recording ( bool  yn)
void AudioTimeAxisView::show_all_automation ( bool  apply_to_selection = false)
privatevirtual

Reimplemented from RouteTimeAxisView.

Definition at line 231 of file audio_time_axis.cc.

guint32 AudioTimeAxisView::show_at ( double  y,
int &  nth,
Gtk::VBox *  parent 
)
virtual

Display this TimeAxisView as the nth component of the parent box, at y.

Parameters
yy position.
nthindex for this TimeAxisView, increased if this view has children.
parentparent component.
Returns
height of this TimeAxisView.

Reimplemented from TimeAxisView.

Definition at line 164 of file audio_time_axis.cc.

void AudioTimeAxisView::show_existing_automation ( bool  apply_to_selection = false)
privatevirtual

Reimplemented from RouteTimeAxisView.

Definition at line 247 of file audio_time_axis.cc.

void AudioTimeAxisView::update_control_names ( )
private

Set up the names of the controls so that they are coloured correctly depending on whether this route is inactive or selected.

Definition at line 291 of file audio_time_axis.cc.

Friends And Related Function Documentation

friend class AudioRegionView
friend

Definition at line 85 of file audio_time_axis.h.

friend class AudioStreamView
friend

Definition at line 84 of file audio_time_axis.h.


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