Ardour  9.0-pre0-582-g084a23a80d
AutomationTimeAxisView Class Reference

#include <automation_time_axis.h>

Inheritance diagram for AutomationTimeAxisView:
[legend]

Public Types

enum  VelocityMode { VelocityModeLollipops , VelocityModeLine }
 
- Public Types inherited from TimeAxisView
enum  TrackHeightMode { OnlySelf , TotalHeight , HeightPerLane }
 
typedef std::vector< std::shared_ptr< TimeAxisView > > Children
 

Public Member Functions

 AutomationTimeAxisView (ARDOUR::Session *, std::shared_ptr< ARDOUR::Stripable >, std::shared_ptr< ARDOUR::Automatable >, std::shared_ptr< ARDOUR::AutomationControl >, Evoral::Parameter, PublicEditor &, TimeAxisView &parent, bool show_regions, ArdourCanvas::Canvas &canvas, const std::string &name="", const std::string &plug_name="")
 
 ~AutomationTimeAxisView ()
 
virtual void set_height (uint32_t, TrackHeightMode m=OnlySelf, bool from_idle=false)
 
void set_samples_per_pixel (double)
 
std::string name () const
 
Gdk::Color color () const
 
void update_name_from_param ()
 
std::shared_ptr< ARDOUR::Stripablestripable () const
 
ARDOUR::PresentationInfo const & presentation_info () const
 
void add_automation_event (GdkEvent *, Temporal::timepos_t const &, double, bool with_guard_points)
 
void clear_lines ()
 
std::shared_ptr< EditorAutomationLineline ()
 
std::list< std::shared_ptr< AutomationLine > > lines () const
 
AutomationStreamViewautomation_view () const
 
void set_selected_points (PointSelection &)
 
void _get_selectables (Temporal::timepos_t const &, Temporal::timepos_t const &, double top, double bot, std::list< Selectable * > &, bool within)
 
void get_inverted_selectables (Selection &, std::list< Selectable * > &results)
 
void show_timestretch (Temporal::timepos_t const &, Temporal::timepos_t const &, int, int)
 
void hide_timestretch ()
 
void cut_copy_clear (Selection &, Editing::CutCopyOp)
 
bool paste (Temporal::timepos_t const &, const Selection &, PasteContext &)
 
int set_state (const XMLNode &, int version)
 
std::string state_id () const
 
std::shared_ptr< ARDOUR::AutomationControlcontrol () const
 
std::shared_ptr< AutomationControllercontroller () const
 
Evoral::Parameter parameter () const
 
ArdourCanvas::Rectanglebase_item () const
 
bool has_automation () const
 
std::shared_ptr< ARDOUR::Stripableparent_stripable ()
 
bool show_regions () const
 
void set_automation_state (ARDOUR::AutoState)
 
VelocityMode velocity_mode () const
 
void set_velocity_mode (VelocityMode, bool force=false)
 
void set_selected_regionviews (RegionSelection &)
 
MergeableLinemake_merger ()
 
- Public Member Functions inherited from TimeAxisView
 TimeAxisView (ARDOUR::Session *sess, PublicEditor &ed, TimeAxisView *parent, ArdourCanvas::Canvas &canvas)
 
virtual ~TimeAxisView ()
 
int order () const
 
ArdourCanvas::Containercanvas_display ()
 
ArdourCanvas::Containerghost_group ()
 
uint32_t effective_height () const
 
double y_position () const
 
PublicEditoreditor () const
 
uint32_t current_height () const
 
void idle_resize (int32_t)
 
virtual guint32 show_at (double y, int &nth, Gtk::VBox *parent)
 
virtual void hide ()
 
bool touched (double top, double bot)
 
bool hidden () const
 
void set_selected (bool)
 
virtual bool selectable () const
 
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 ARDOUR::RouteGrouproute_group () const
 
virtual std::shared_ptr< ARDOUR::Playlistplaylist () const
 
virtual void show_selection (TimeSelection &)
 
virtual void hide_selection ()
 
virtual void reshow_selection (TimeSelection &)
 
virtual void fade_range (TimeSelection &)
 
virtual std::shared_ptr< ARDOUR::Regionfind_next_region (ARDOUR::timepos_t const &, ARDOUR::RegionPoint, int32_t)
 
void order_selection_trims (ArdourCanvas::Item *item, bool put_start_on_top)
 
void _get_selectables (Temporal::timepos_t const &, Temporal::timepos_t const &, double, double, std::list< Selectable * > &, bool within)
 
void get_inverted_selectables (Selection &, std::list< Selectable * > &results)
 
virtual void get_regionviews_at_or_after (Temporal::timepos_t const &, RegionSelection &)
 
void add_ghost (RegionView *)
 
void remove_ghost (RegionView *)
 
void erase_ghost (GhostRegion *)
 
virtual void first_idle ()
 
TimeAxisViewget_parent ()
 
void set_parent (TimeAxisView &p)
 
virtual LayerDisplay layer_display () const
 
virtual StreamViewview () const
 
Children get_child_list () const
 
- Public Member Functions inherited from AxisView
std::string gui_property (const std::string &property_name) const
 
bool get_gui_property (const std::string &property_name, std::string &value) const
 
template<typename T >
bool get_gui_property (const std::string &property_name, T &value) const
 
template<typename T >
bool get_gui_property (const std::string &state_id, const std::string &property_name, T &value) const
 
void set_gui_property (const std::string &property_name, const std::string &value)
 
void remove_gui_property (const std::string &property_name)
 
void set_gui_property (const std::string &property_name, const char *value)
 
template<typename T >
void set_gui_property (const std::string &property_name, const T &value)
 
void cleanup_gui_properties ()
 
virtual bool marked_for_display () const
 
virtual bool set_marked_for_display (bool)
 
void clear_property_cache ()
 
- 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 ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 
virtual ARDOUR::Sessionsession () const
 
- Public Member Functions inherited from Selectable
 Selectable ()
 
virtual ~Selectable ()
 
virtual bool selected () const
 
- Public Member Functions inherited from SelectableOwner
 SelectableOwner ()
 
virtual ~SelectableOwner ()
 
void get_selectables (Temporal::timepos_t const &start, Temporal::timepos_t const &end, double x, double y, std::list< Selectable * > &sl, bool within=false)
 
- Public Member Functions inherited from LineMerger
virtual ~LineMerger ()
 

Static Public Member Functions

static bool parse_state_id (std::string const &, PBD::ID &, bool &, Evoral::Parameter &)
 
- Static Public Member Functions inherited from TimeAxisView
static void setup_sizes ()
 
static int max_order ()
 
static uint32_t preset_height (Height)
 
- Static Public Member Functions inherited from AxisView
static GUIObjectStategui_object_state ()
 
static Gdk::Color round_robin_palette_color ()
 

Protected Member Functions

void add_line (std::shared_ptr< EditorAutomationLine >)
 
void clear_clicked ()
 
void hide_clicked ()
 
virtual bool can_edit_name () const
 
void build_display_menu ()
 
void cut_copy_clear_one (AutomationLine &, Selection &, Editing::CutCopyOp)
 
bool paste_one (Temporal::timepos_t const &, unsigned, float times, const Selection &, ItemCounts &counts, bool greedy=false)
 
void route_going_away ()
 
bool propagate_time_selection () const
 
void automation_state_changed ()
 
void set_interpolation (ARDOUR::AutomationList::InterpolationStyle)
 
void interpolation_changed (ARDOUR::AutomationList::InterpolationStyle)
 
void entered ()
 
void exited ()
 
void color_handler ()
 
std::string automation_state_off_string () const
 
virtual void add_contents (bool show_regions)
 
bool show_automation_controls () const
 
- Protected Member Functions inherited from TimeAxisView
void begin_name_edit ()
 
void end_name_edit (std::string, int)
 
virtual bool name_entry_changed (std::string const &)
 
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 bool handle_display_menu_map_event (GdkEventAny *)
 
bool is_child (TimeAxisView *)
 
virtual void remove_child (std::shared_ptr< TimeAxisView >)
 
void add_child (std::shared_ptr< TimeAxisView >)
 
virtual void selection_click (GdkEventButton *)
 
void color_handler ()
 
void parameter_changed (std::string const &)
 
void conditionally_add_to_selection ()
 
void build_size_menu ()
 
- Protected Member Functions inherited from AxisView
 AxisView ()
 
virtual ~AxisView ()
 
void set_name_ellipsize_mode ()
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 

Protected Attributes

std::shared_ptr< ARDOUR::Stripable_stripable
 
std::shared_ptr< ARDOUR::AutomationControl_control
 
std::shared_ptr< ARDOUR::Automatable_automatable
 
std::shared_ptr< AutomationController_controller
 
Evoral::Parameter _parameter
 
ArdourCanvas::Rectangle_base_rect
 
std::shared_ptr< EditorAutomationLine_line
 
std::string _name
 
AutomationStreamView_view
 
bool first_call_to_set_height
 
ArdourWidgets::ArdourButton hide_button
 
ArdourWidgets::ArdourDropdown auto_dropdown
 
Gtk::Labelplugname
 
bool plugname_packed
 
Gtk::CheckMenuItemauto_off_item
 
Gtk::CheckMenuItemauto_play_item
 
Gtk::CheckMenuItemauto_touch_item
 
Gtk::CheckMenuItemauto_write_item
 
Gtk::CheckMenuItemauto_latch_item
 
Gtk::CheckMenuItemmode_discrete_item
 
Gtk::CheckMenuItemmode_line_item
 
Gtk::CheckMenuItemmode_log_item
 
Gtk::CheckMenuItemmode_exp_item
 
bool _show_regions
 
bool ignore_state_request
 
bool ignore_mode_request
 
PBD::ScopedConnectionList _list_connections
 
PBD::ScopedConnectionList _stripable_connections
 
VelocityMode _velocity_mode
 
- Protected Attributes inherited from TimeAxisView
Gtk::Table controls_table
 
Glib::RefPtr< Gtk::SizeGroupcontrols_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 top_hbox
 
Gtk::Fixed scroomer_placeholder
 
bool _name_editing
 
uint32_t height
 
std::string controls_base_unselected_name
 
std::string controls_base_selected_name
 
Gtk::Menudisplay_menu
 
TimeAxisViewparent
 
ArdourCanvas::Containerselection_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
 
Children children
 
- Protected Attributes inherited from AxisView
Gtk::Label name_label
 
Gtk::Label inactive_label
 
Gtk::Table inactive_table
 
std::unordered_map< std::string, std::string > property_hashtable
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 
- Protected Attributes inherited from Selectable
bool _selected
 

Static Protected Attributes

static Pango::FontDescription name_font
 
static bool have_name_font
 
- Static Protected Attributes inherited from TimeAxisView
static Glib::RefPtr< Gtk::SizeGroupcontrols_meters_size_group
 
static Glib::RefPtr< Gtk::SizeGroupmidi_scroomer_size_group
 
static unsigned int name_width_px
 

Private Member Functions

int set_state_2X (const XMLNode &, int)
 

Additional Inherited Members

- Public Attributes inherited from AxisView
sigc::signal< void > Hiding
 
- Static Public Attributes inherited from TimeAxisView
static PBD::Signal< void(TimeAxisView *)> CatchDeletion
 

Detailed Description

Definition at line 64 of file automation_time_axis.h.

Member Enumeration Documentation

◆ VelocityMode

Enumerator
VelocityModeLollipops 
VelocityModeLine 

Definition at line 141 of file automation_time_axis.h.

Constructor & Destructor Documentation

◆ AutomationTimeAxisView()

AutomationTimeAxisView::AutomationTimeAxisView ( ARDOUR::Session ,
std::shared_ptr< ARDOUR::Stripable ,
std::shared_ptr< ARDOUR::Automatable ,
std::shared_ptr< ARDOUR::AutomationControl ,
Evoral::Parameter  ,
PublicEditor ,
TimeAxisView parent,
bool  show_regions,
ArdourCanvas::Canvas canvas,
const std::string &  name = "",
const std::string &  plug_name = "" 
)

◆ ~AutomationTimeAxisView()

AutomationTimeAxisView::~AutomationTimeAxisView ( )

Member Function Documentation

◆ _get_selectables()

void AutomationTimeAxisView::_get_selectables ( Temporal::timepos_t const &  ,
Temporal::timepos_t const &  ,
double  top,
double  bot,
std::list< Selectable * > &  ,
bool  within 
)
virtual

Implements SelectableOwner.

◆ add_automation_event()

void AutomationTimeAxisView::add_automation_event ( GdkEvent ,
Temporal::timepos_t const &  ,
double  ,
bool  with_guard_points 
)

◆ add_contents()

virtual void AutomationTimeAxisView::add_contents ( bool  show_regions)
protectedvirtual

◆ add_line()

void AutomationTimeAxisView::add_line ( std::shared_ptr< EditorAutomationLine )
protected

◆ automation_state_changed()

void AutomationTimeAxisView::automation_state_changed ( )
protected

◆ automation_state_off_string()

std::string AutomationTimeAxisView::automation_state_off_string ( ) const
protected

◆ automation_view()

AutomationStreamView* AutomationTimeAxisView::automation_view ( ) const
inline

Definition at line 100 of file automation_time_axis.h.

◆ base_item()

ArdourCanvas::Rectangle& AutomationTimeAxisView::base_item ( ) const
inline

Definition at line 125 of file automation_time_axis.h.

◆ build_display_menu()

void AutomationTimeAxisView::build_display_menu ( )
protectedvirtual

Build the standard LHS control menu. Subclasses should extend this method to add their own menu options.

Reimplemented from TimeAxisView.

◆ can_edit_name()

virtual bool AutomationTimeAxisView::can_edit_name ( ) const
inlineprotectedvirtual

Reimplemented from TimeAxisView.

Definition at line 201 of file automation_time_axis.h.

◆ clear_clicked()

void AutomationTimeAxisView::clear_clicked ( )
protected

◆ clear_lines()

void AutomationTimeAxisView::clear_lines ( )

◆ color()

Gdk::Color AutomationTimeAxisView::color ( ) const
virtual

Implements AxisView.

◆ color_handler()

void AutomationTimeAxisView::color_handler ( )
protected

◆ control()

std::shared_ptr<ARDOUR::AutomationControl> AutomationTimeAxisView::control ( ) const
inlinevirtual

Reimplemented from AxisView.

Definition at line 119 of file automation_time_axis.h.

◆ controller()

std::shared_ptr<AutomationController> AutomationTimeAxisView::controller ( ) const
inline

Definition at line 120 of file automation_time_axis.h.

◆ cut_copy_clear()

void AutomationTimeAxisView::cut_copy_clear ( Selection ,
Editing::CutCopyOp   
)
virtual

Reimplemented from TimeAxisView.

◆ cut_copy_clear_one()

void AutomationTimeAxisView::cut_copy_clear_one ( AutomationLine ,
Selection ,
Editing::CutCopyOp   
)
protected

◆ entered()

void AutomationTimeAxisView::entered ( )
protectedvirtual

potential handler for entered events

Reimplemented from TimeAxisView.

◆ exited()

void AutomationTimeAxisView::exited ( )
protectedvirtual

Reimplemented from TimeAxisView.

◆ get_inverted_selectables()

void AutomationTimeAxisView::get_inverted_selectables ( Selection ,
std::list< Selectable * > &  results 
)
virtual

Implements SelectableOwner.

◆ has_automation()

bool AutomationTimeAxisView::has_automation ( ) const

◆ hide_clicked()

void AutomationTimeAxisView::hide_clicked ( )
protected

◆ hide_timestretch()

void AutomationTimeAxisView::hide_timestretch ( )
inlinevirtual

Reimplemented from TimeAxisView.

Definition at line 107 of file automation_time_axis.h.

◆ interpolation_changed()

void AutomationTimeAxisView::interpolation_changed ( ARDOUR::AutomationList::InterpolationStyle  )
protected

◆ line()

std::shared_ptr<EditorAutomationLine> AutomationTimeAxisView::line ( )
inline
Returns
Our EditorAutomationLine, if this view has one, or 0 if it uses AutomationRegionViews

Definition at line 95 of file automation_time_axis.h.

◆ lines()

std::list<std::shared_ptr<AutomationLine> > AutomationTimeAxisView::lines ( ) const
Returns
All EditorAutomationLines associated with this view

◆ make_merger()

MergeableLine* AutomationTimeAxisView::make_merger ( )
virtual

Implements LineMerger.

◆ name()

std::string AutomationTimeAxisView::name ( ) const
inlinevirtual

Reimplemented from TimeAxisView.

Definition at line 83 of file automation_time_axis.h.

◆ parameter()

Evoral::Parameter AutomationTimeAxisView::parameter ( ) const
inline

Definition at line 121 of file automation_time_axis.h.

◆ parent_stripable()

std::shared_ptr<ARDOUR::Stripable> AutomationTimeAxisView::parent_stripable ( )
inline

Definition at line 131 of file automation_time_axis.h.

◆ parse_state_id()

static bool AutomationTimeAxisView::parse_state_id ( std::string const &  ,
PBD::ID ,
bool &  ,
Evoral::Parameter  
)
static

◆ paste()

bool AutomationTimeAxisView::paste ( Temporal::timepos_t const &  pos,
const Selection selection,
PasteContext ctx 
)
virtual

Paste a selection.

Parameters
posPosition to paste to (session samples).
selectionSelection to paste.
ctxPaste context.

Reimplemented from TimeAxisView.

◆ paste_one()

bool AutomationTimeAxisView::paste_one ( Temporal::timepos_t const &  ,
unsigned  ,
float  times,
const Selection ,
ItemCounts counts,
bool  greedy = false 
)
protected

◆ presentation_info()

ARDOUR::PresentationInfo const& AutomationTimeAxisView::presentation_info ( ) const

◆ propagate_time_selection()

bool AutomationTimeAxisView::propagate_time_selection ( ) const
protectedvirtual

Reimplemented from TimeAxisView.

◆ route_going_away()

void AutomationTimeAxisView::route_going_away ( )
protected

◆ set_automation_state()

void AutomationTimeAxisView::set_automation_state ( ARDOUR::AutoState  )

◆ set_height()

virtual void AutomationTimeAxisView::set_height ( uint32_t  ,
TrackHeightMode  m = OnlySelf,
bool  from_idle = false 
)
virtual

Reimplemented from TimeAxisView.

◆ set_interpolation()

void AutomationTimeAxisView::set_interpolation ( ARDOUR::AutomationList::InterpolationStyle  )
protected

◆ set_samples_per_pixel()

void AutomationTimeAxisView::set_samples_per_pixel ( double  )
virtual

Reimplemented from TimeAxisView.

◆ set_selected_points()

void AutomationTimeAxisView::set_selected_points ( PointSelection )
virtual

Reimplemented from TimeAxisView.

◆ set_selected_regionviews()

void AutomationTimeAxisView::set_selected_regionviews ( RegionSelection )
virtual

Reimplemented from TimeAxisView.

◆ set_state()

int AutomationTimeAxisView::set_state ( const XMLNode ,
int  version 
)

◆ set_state_2X()

int AutomationTimeAxisView::set_state_2X ( const XMLNode ,
int   
)
private

◆ set_velocity_mode()

void AutomationTimeAxisView::set_velocity_mode ( VelocityMode  ,
bool  force = false 
)

◆ show_automation_controls()

bool AutomationTimeAxisView::show_automation_controls ( ) const
protected

◆ show_regions()

bool AutomationTimeAxisView::show_regions ( ) const
inline

Definition at line 135 of file automation_time_axis.h.

◆ show_timestretch()

void AutomationTimeAxisView::show_timestretch ( Temporal::timepos_t const &  ,
Temporal::timepos_t const &  ,
int  ,
int   
)
inlinevirtual

Reimplemented from TimeAxisView.

Definition at line 106 of file automation_time_axis.h.

◆ state_id()

std::string AutomationTimeAxisView::state_id ( ) const
virtual

Implements AxisView.

◆ stripable()

std::shared_ptr<ARDOUR::Stripable> AutomationTimeAxisView::stripable ( ) const
virtual

Implements AxisView.

◆ update_name_from_param()

void AutomationTimeAxisView::update_name_from_param ( )

◆ velocity_mode()

VelocityMode AutomationTimeAxisView::velocity_mode ( ) const
inline

Definition at line 146 of file automation_time_axis.h.

Member Data Documentation

◆ _automatable

std::shared_ptr<ARDOUR::Automatable> AutomationTimeAxisView::_automatable
protected

control owner; may be _stripable, something else (e.g. a pan control), or NULL

Definition at line 163 of file automation_time_axis.h.

◆ _base_rect

ArdourCanvas::Rectangle* AutomationTimeAxisView::_base_rect
protected

Definition at line 168 of file automation_time_axis.h.

◆ _control

std::shared_ptr<ARDOUR::AutomationControl> AutomationTimeAxisView::_control
protected

control

Definition at line 161 of file automation_time_axis.h.

◆ _controller

std::shared_ptr<AutomationController> AutomationTimeAxisView::_controller
protected

controller owner

Definition at line 165 of file automation_time_axis.h.

◆ _line

std::shared_ptr<EditorAutomationLine> AutomationTimeAxisView::_line
protected

Definition at line 169 of file automation_time_axis.h.

◆ _list_connections

PBD::ScopedConnectionList AutomationTimeAxisView::_list_connections
protected

Definition at line 220 of file automation_time_axis.h.

◆ _name

std::string AutomationTimeAxisView::_name
protected

Definition at line 171 of file automation_time_axis.h.

◆ _parameter

Evoral::Parameter AutomationTimeAxisView::_parameter
protected

Definition at line 166 of file automation_time_axis.h.

◆ _show_regions

bool AutomationTimeAxisView::_show_regions
protected

Definition at line 194 of file automation_time_axis.h.

◆ _stripable

std::shared_ptr<ARDOUR::Stripable> AutomationTimeAxisView::_stripable
protected

parent strip

Definition at line 159 of file automation_time_axis.h.

◆ _stripable_connections

PBD::ScopedConnectionList AutomationTimeAxisView::_stripable_connections
protected

Definition at line 221 of file automation_time_axis.h.

◆ _velocity_mode

VelocityMode AutomationTimeAxisView::_velocity_mode
protected

Definition at line 236 of file automation_time_axis.h.

◆ _view

AutomationStreamView* AutomationTimeAxisView::_view
protected

AutomationStreamView if we are editing region-based automation (for MIDI), otherwise 0

Definition at line 174 of file automation_time_axis.h.

◆ auto_dropdown

ArdourWidgets::ArdourDropdown AutomationTimeAxisView::auto_dropdown
protected

Definition at line 179 of file automation_time_axis.h.

◆ auto_latch_item

Gtk::CheckMenuItem* AutomationTimeAxisView::auto_latch_item
protected

Definition at line 187 of file automation_time_axis.h.

◆ auto_off_item

Gtk::CheckMenuItem* AutomationTimeAxisView::auto_off_item
protected

Definition at line 183 of file automation_time_axis.h.

◆ auto_play_item

Gtk::CheckMenuItem* AutomationTimeAxisView::auto_play_item
protected

Definition at line 184 of file automation_time_axis.h.

◆ auto_touch_item

Gtk::CheckMenuItem* AutomationTimeAxisView::auto_touch_item
protected

Definition at line 185 of file automation_time_axis.h.

◆ auto_write_item

Gtk::CheckMenuItem* AutomationTimeAxisView::auto_write_item
protected

Definition at line 186 of file automation_time_axis.h.

◆ first_call_to_set_height

bool AutomationTimeAxisView::first_call_to_set_height
protected

Definition at line 176 of file automation_time_axis.h.

◆ have_name_font

bool AutomationTimeAxisView::have_name_font
staticprotected

Definition at line 230 of file automation_time_axis.h.

◆ hide_button

ArdourWidgets::ArdourButton AutomationTimeAxisView::hide_button
protected

Definition at line 178 of file automation_time_axis.h.

◆ ignore_mode_request

bool AutomationTimeAxisView::ignore_mode_request
protected

Definition at line 210 of file automation_time_axis.h.

◆ ignore_state_request

bool AutomationTimeAxisView::ignore_state_request
protected

Definition at line 209 of file automation_time_axis.h.

◆ mode_discrete_item

Gtk::CheckMenuItem* AutomationTimeAxisView::mode_discrete_item
protected

Definition at line 189 of file automation_time_axis.h.

◆ mode_exp_item

Gtk::CheckMenuItem* AutomationTimeAxisView::mode_exp_item
protected

Definition at line 192 of file automation_time_axis.h.

◆ mode_line_item

Gtk::CheckMenuItem* AutomationTimeAxisView::mode_line_item
protected

Definition at line 190 of file automation_time_axis.h.

◆ mode_log_item

Gtk::CheckMenuItem* AutomationTimeAxisView::mode_log_item
protected

Definition at line 191 of file automation_time_axis.h.

◆ name_font

Pango::FontDescription AutomationTimeAxisView::name_font
staticprotected

Definition at line 229 of file automation_time_axis.h.

◆ plugname

Gtk::Label* AutomationTimeAxisView::plugname
protected

Definition at line 180 of file automation_time_axis.h.

◆ plugname_packed

bool AutomationTimeAxisView::plugname_packed
protected

Definition at line 181 of file automation_time_axis.h.


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