Ardour  9.0-pre0-1463-gd654d98661
CueEditor Class Referenceabstract

#include <cue_editor.h>

Inheritance diagram for CueEditor:
[legend]

Public Member Functions

 CueEditor (std::string const &name, bool with_transport_controls)
 
 ~CueEditor ()
 
virtual Gtk::Widgetcontents ()=0
 
void session_going_away ()
 
ArdourCanvas::Containerget_trackview_group () const
 
ArdourCanvas::Containerget_noscroll_group () const
 
ArdourCanvas::ScrollGroupget_hscroll_group () const
 
ArdourCanvas::ScrollGroupget_cursor_scroll_group () const
 
void get_regionviews_by_id (PBD::ID const id, RegionSelection &regions) const
 
StripableTimeAxisViewget_stripable_time_axis_by_id (const PBD::ID &id) const
 
TrackViewList axis_views_from_routes (std::shared_ptr< ARDOUR::RouteList >) const
 
AxisViewaxis_view_by_stripable (std::shared_ptr< ARDOUR::Stripable >) const
 
AxisViewaxis_view_by_control (std::shared_ptr< ARDOUR::AutomationControl >) const
 
ARDOUR::Locationfind_location_from_marker (ArdourMarker *, bool &) const
 
ArdourMarkerfind_marker_from_location_id (PBD::ID const &, bool) const
 
TempoMarkerfind_marker_for_tempo (Temporal::TempoPoint const &)
 
MeterMarkerfind_marker_for_meter (Temporal::MeterPoint const &)
 
void maybe_autoscroll (bool, bool, bool from_headers)
 
void stop_canvas_autoscroll ()
 
bool autoscroll_active () const
 
void redisplay_grid (bool immediate_redraw)
 
Temporal::timecnt_t get_nudge_distance (Temporal::timepos_t const &pos, Temporal::timecnt_t &next) const
 
std::list< SelectableOwner * > selectable_owners ()
 
void instant_save ()
 
void begin_selection_op_history ()
 
void begin_reversible_selection_op (std::string cmd_name)
 
void commit_reversible_selection_op ()
 
void abort_reversible_selection_op ()
 
void undo_selection_op ()
 
void redo_selection_op ()
 
RegionSelection region_selection ()
 
PBD::HistoryOwnerhistory ()
 
void history_changed ()
 
void add_command (PBD::Command *cmd)
 
void add_commands (std::vector< PBD::Command * > cmds)
 
void begin_reversible_command (std::string cmd_name)
 
void begin_reversible_command (GQuark gq)
 
void abort_reversible_command ()
 
void commit_reversible_command ()
 
double get_y_origin () const
 
void set_zoom_focus (Editing::ZoomFocus)
 
samplecnt_t get_current_zoom () const
 
virtual void set_samples_per_pixel (samplecnt_t)
 
void reposition_and_zoom (samplepos_t, double)
 
void set_mouse_mode (Editing::MouseMode, bool force=false)
 
void step_mouse_mode (bool next)
 
bool internal_editing () const
 
void mouse_mode_chosen (Editing::MouseMode)
 
Gdk::Cursorget_canvas_cursor () const
 
MouseCursors const * cursors () const
 
void set_snapped_cursor_position (Temporal::timepos_t const &pos)
 
std::vector< MidiRegionView * > filter_to_unique_midi_region_views (RegionSelection const &ms) const
 
std::shared_ptr< Temporal::TempoMap const > start_local_tempo_map (std::shared_ptr< Temporal::TempoMap >)
 
void end_local_tempo_map (std::shared_ptr< Temporal::TempoMap const >)
 
void scrolled ()
 
bool canvas_pre_event (GdkEvent *)
 
void catch_pending_show_region ()
 
std::pair< Temporal::timepos_t, Temporal::timepos_tmax_zoom_extent () const
 
void full_zoom_clicked ()
 
void zoom_to_show (Temporal::timecnt_t const &)
 
bool ruler_event (GdkEvent *)
 
virtual void set_show_source (bool)
 
virtual void set_region (std::shared_ptr< ARDOUR::Region >)
 
virtual void set_track (std::shared_ptr< ARDOUR::Track >)
 
virtual void set_trigger (ARDOUR::TriggerReference &)
 
virtual void maybe_update ()=0
 
ArdourCanvas::GtkCanvasViewportget_canvas_viewport () const
 
ArdourCanvas::GtkCanvasget_canvas () const
 
int set_state (const XMLNode &, int version)
 
XMLNodeget_state () const
 
- Public Member Functions inherited from EditingContext
 EditingContext (std::string const &)
 
 ~EditingContext ()
 
std::string editor_name () const
 
void set_session (ARDOUR::Session *)
 
Temporal::TimeDomain time_domain () const
 
DragManagerdrags () const
 
bool drag_active () const
 
bool preview_video_drag_active () const
 
virtual ArdourCanvas::Duple upper_left () const
 
virtual void select_all_within (Temporal::timepos_t const &, Temporal::timepos_t const &, double, double, std::list< SelectableOwner * > const &, ARDOUR::SelectionOperation, bool)=0
 
virtual void get_per_region_note_selection (std::list< std::pair< PBD::ID, std::set< std::shared_ptr< Evoral::Note< Temporal::Beats > > > > > &) const =0
 
EditorCursorplayhead_cursor () const
 
EditorCursorsnapped_cursor () const
 
Temporal::timecnt_t relative_distance (Temporal::timepos_t const &origin, Temporal::timecnt_t const &duration, Temporal::TimeDomain domain)
 
Temporal::timecnt_t snap_relative_time_to_relative_time (Temporal::timepos_t const &origin, Temporal::timecnt_t const &x, bool ensure_snap) const
 
void set_follow_playhead (bool yn, bool catch_up=true)
 
void toggle_follow_playhead ()
 
bool follow_playhead () const
 
Temporal::timepos_t get_preferred_edit_position (Editing::EditIgnoreOption eio=Editing::EDIT_IGNORE_NONE, bool use_context_click=false, bool from_outside_canvas=false)
 
virtual void set_selected_midi_region_view (MidiRegionView &)
 
samplecnt_t get_current_zoom () const
 
void temporal_zoom_step (bool zoom_out)
 
void temporal_zoom_step_scale (bool zoom_out, double scale)
 
void temporal_zoom_step_mouse_focus (bool zoom_out)
 
void temporal_zoom_step_mouse_focus_scale (bool zoom_out, double scale)
 
void calc_extra_zoom_edges (samplepos_t &start, samplepos_t &end)
 
void temporal_zoom (samplecnt_t samples_per_pixel)
 
void temporal_zoom_by_sample (samplepos_t start, samplepos_t end)
 
void temporal_zoom_to_sample (bool coarser, samplepos_t sample)
 
double timeline_origin () const
 
samplepos_t pixel_to_sample_from_event (double pixel) const
 
samplepos_t pixel_to_sample (double pixel) const
 
double sample_to_pixel (samplepos_t sample) const
 
double sample_to_pixel_unrounded (samplepos_t sample) const
 
double time_to_pixel (Temporal::timepos_t const &pos) const
 
double time_to_pixel_unrounded (Temporal::timepos_t const &pos) const
 
double time_delta_to_pixel (Temporal::timepos_t const &start, Temporal::timepos_t const &end) const
 
double duration_to_pixels (Temporal::timecnt_t const &pos) const
 
double duration_to_pixels_unrounded (Temporal::timecnt_t const &pos) const
 
samplecnt_t pixel_duration_to_samples (double pixels) const
 
double timeline_to_canvas (double p) const
 
double canvas_to_timeline (double p) const
 
double visible_canvas_width () const
 
double visible_canvas_height () const
 
Temporal::timepos_t canvas_event_time (GdkEvent const *, double *px=0, double *py=0) const
 
samplepos_t canvas_event_sample (GdkEvent const *event, double *pcx=nullptr, double *pcy=nullptr) const
 
virtual bool canvas_note_event (GdkEvent *event, ArdourCanvas::Item *)=0
 
virtual bool canvas_velocity_base_event (GdkEvent *event, ArdourCanvas::Item *)=0
 
virtual bool canvas_velocity_event (GdkEvent *event, ArdourCanvas::Item *)=0
 
virtual bool canvas_control_point_event (GdkEvent *event, ArdourCanvas::Item *, ControlPoint *)=0
 
virtual bool canvas_cue_start_event (GdkEvent *event, ArdourCanvas::Item *)
 
virtual bool canvas_cue_end_event (GdkEvent *event, ArdourCanvas::Item *)
 
virtual bool canvas_bg_event (GdkEvent *event, ArdourCanvas::Item *)=0
 
Temporal::Beats get_grid_type_as_beats (bool &success, Temporal::timepos_t const &position) const
 
Temporal::Beats get_draw_length_as_beats (bool &success, Temporal::timepos_t const &position) const
 
int32_t get_grid_beat_divisions (Editing::GridType gt) const
 
int32_t get_grid_music_divisions (Editing::GridType gt, uint32_t event_state) const
 
Editing::GridType grid_type () const
 
bool grid_type_is_musical (Editing::GridType) const
 
bool grid_musical () const
 
void cycle_snap_mode ()
 
void next_grid_choice ()
 
void prev_grid_choice ()
 
void set_grid_type (Editing::GridType)
 
void set_snap_mode (Editing::SnapMode)
 
void set_draw_length (Editing::GridType)
 
void set_draw_velocity (int)
 
void set_draw_channel (int)
 
Editing::GridType draw_length () const
 
int draw_velocity () const
 
int draw_channel () const
 
Editing::SnapMode snap_mode () const
 
virtual void snap_to (Temporal::timepos_t &first, Temporal::RoundMode direction=Temporal::RoundNearest, ARDOUR::SnapPref pref=ARDOUR::SnapToAny_Visual, bool ensure_snap=false) const
 
virtual void snap_to_with_modifier (Temporal::timepos_t &first, GdkEvent const *ev, Temporal::RoundMode direction=Temporal::RoundNearest, ARDOUR::SnapPref gpref=ARDOUR::SnapToAny_Visual, bool ensure_snap=false) const
 
virtual Temporal::timepos_t snap_to_bbt (Temporal::timepos_t const &start, Temporal::RoundMode direction, ARDOUR::SnapPref gpref) const
 
void reset_x_origin (samplepos_t)
 
void reset_y_origin (double)
 
void reset_zoom (samplecnt_t)
 
virtual double max_extents_scale () const
 
virtual void cycle_zoom_focus ()
 
Editing::ZoomFocus zoom_focus () const
 
void zoom_focus_chosen (Editing::ZoomFocus)
 
virtual Selectionget_selection () const
 
virtual Selectionget_cut_buffer () const
 
void reset_point_selection ()
 
virtual void point_selection_changed ()=0
 
Editing::MouseMode current_mouse_mode () const
 
virtual Editing::MouseMode effective_mouse_mode () const
 
virtual void use_appropriate_mouse_mode_for_sections ()
 
virtual bool get_smart_mode () const
 
void choose_canvas_cursor_on_entry (ItemType)
 
virtual VerboseCursorverbose_cursor () const
 
ARDOUR::Quantizeget_quantize_op ()
 
void apply_midi_note_edit_op (ARDOUR::MidiOperator &op, const RegionSelection &rs)
 
void apply_midi_note_edit_op (ARDOUR::MidiOperator &op, const MidiViews &rs)
 
PBD::Commandapply_midi_note_edit_op_to_region (ARDOUR::MidiOperator &op, MidiView &mrv)
 
virtual void midi_action (void(MidiView::*method)())
 
std::vector< MidiView * > filter_to_unique_midi_region_views (RegionSelection const &rs) const
 
std::vector< MidiView * > filter_to_unique_midi_region_views (MidiViews const &ms) const
 
void quantize_region ()
 
void transform_region ()
 
void legatize_region (bool shrink_only)
 
void transpose_region ()
 
void quantize_regions (const MidiViews &rs)
 
void legatize_regions (const MidiViews &rs, bool shrink_only)
 
void transform_regions (const MidiViews &rs)
 
void transpose_regions (const MidiViews &rs)
 
void edit_notes (MidiView *)
 
void register_midi_actions (Gtkmm2ext::Bindings *, std::string const &)
 
void register_common_actions (Gtkmm2ext::Bindings *, std::string const &)
 
void register_automation_actions (Gtkmm2ext::Bindings *, std::string const &)
 
void set_action_defaults ()
 
virtual bool canvas_playhead_cursor_event (GdkEvent *event, ArdourCanvas::Item *)
 
bool typed_event (ArdourCanvas::Item *, GdkEvent *, ItemType)
 
void set_horizontal_position (double)
 
double horizontal_position () const
 
virtual samplecnt_t current_page_samples () const =0
 
bool on_velocity_scroll_event (GdkEventScroll *)
 
void pre_render ()
 
void select_automation_line (GdkEventButton *, ArdourCanvas::Item *, ARDOUR::SelectionOperation)
 
virtual Gdk::Cursorwhich_track_cursor () const =0
 
virtual Gdk::Cursorwhich_mode_cursor () const =0
 
virtual Gdk::Cursorwhich_trim_cursor (bool left_side) const =0
 
virtual Gdk::Cursorwhich_canvas_cursor (ItemType type) const =0
 
void undo (uint32_t n=1)
 
void redo (uint32_t n=1)
 
void update_undo_redo_actions (PBD::UndoHistory const &)
 
virtual void set_canvas_cursor (Gdk::Cursor *)
 
samplepos_t window_event_sample (GdkEvent const *, double *px=0, double *py=0) const
 
bool mouse_sample (samplepos_t &, bool &in_track_canvas) const
 
virtual void delete_ ()=0
 
virtual void paste (float times, bool from_context_menu)=0
 
virtual void keyboard_paste ()=0
 
virtual void cut_copy (Editing::CutCopyOp)=0
 
void cut ()
 
void copy ()
 
void alt_delete_ ()
 
virtual void update_grid ()
 
void set_loop_range (Temporal::timepos_t const &start, Temporal::timepos_t const &end, std::string cmd)
 
virtual bool allow_trim_cursors () const
 
virtual void make_a_region ()
 
void center_screen (samplepos_t)
 
void reset_x_origin_to_follow_playhead ()
 
void enable_automation_bindings ()
 
void disable_automation_bindings ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual ARDOUR::Sessionsession () const
 
- Public Member Functions inherited from AxisViewProvider
virtual ~AxisViewProvider ()
 
- Public Member Functions inherited from PBD::HistoryOwner
 HistoryOwner (std::string const &name)
 
virtual ~HistoryOwner ()
 
void begin_reversible_command (const std::string &cmd_name)
 
void begin_reversible_command (GQuark)
 
void abort_reversible_command ()
 
void commit_reversible_command (PBD::Command *cmd=0)
 
void add_command (PBD::Command *const cmd)
 
PBD::StatefulDiffCommandadd_stateful_diff_command (std::shared_ptr< PBD::StatefulDestructible > sfd)
 
std::list< GQuark > const & current_operations ()
 
bool operation_in_progress (GQuark) const
 
bool collected_undo_commands () const
 
PBD::UndoTransactioncurrent_reversible_command ()
 
bool abort_empty_reversible_command ()
 
void add_commands (std::vector< PBD::Command * > const &cmds)
 
PBD::UndoHistoryundo_redo ()
 

Public Attributes

PBD::ScopedConnection history_connection
 
- Public Attributes inherited from EditingContext
sigc::signal< void > ZoomChanged
 
PBD::Signal< void()> SnapChanged
 
PBD::Signal< void()> MouseModeChanged
 
ArdourCanvas::Rectanglerubberband_rect
 

Protected Member Functions

void load_bindings ()
 
void register_actions ()
 
virtual void pack_inner (Gtk::Box &)=0
 
virtual void pack_outer (Gtk::Box &)=0
 
void build_zoom_focus_menu ()
 
virtual void update_rulers ()
 
virtual bool canvas_enter_leave (GdkEventCrossing *ev)=0
 
void build_upper_toolbar ()
 
void do_undo (uint32_t n)
 
void do_redo (uint32_t n)
 
Temporal::timepos_t _get_preferred_edit_position (Editing::EditIgnoreOption, bool use_context_click, bool from_outside_canvas)
 
bool play_button_press (GdkEventButton *)
 
bool solo_button_press (GdkEventButton *)
 
bool bang_button_press (GdkEventButton *)
 
bool loop_button_press (GdkEventButton *)
 
void set_recording_length (Temporal::BBT_Offset bars)
 
bool rec_button_press (GdkEventButton *)
 
void rec_enable_change ()
 
void blink_rec_enable (bool)
 
void trigger_arm_change ()
 
bool autoscroll_canvas ()
 
void start_canvas_autoscroll (bool allow_horiz, bool allow_vert, const ArdourCanvas::Rect &boundary)
 
void visual_changer (const VisualChange &)
 
void update_solo_display ()
 
void ruler_locate (GdkEventButton *)
 
virtual void begin_write ()=0
 
virtual void end_write ()=0
 
virtual void manage_possible_header (Gtk::Allocation &)
 
void count_in (Temporal::timepos_t, unsigned int)
 
void maybe_set_count_in ()
 
virtual void show_count_in (std::string const &)=0
 
virtual void hide_count_in ()=0
 
void data_captured (samplecnt_t)
 
virtual bool idle_data_captured ()=0
 
virtual void unset (bool trigger_too)
 
void maybe_set_from_rsu ()
 
virtual void set_from_rsu (RegionUISettings &)
 
void metric_get_bbt (std::vector< ArdourCanvas::Ruler::Mark > &, samplepos_t, samplepos_t, gint)
 
- Protected Member Functions inherited from EditingContext
virtual void load_shared_bindings ()
 
void draw_channel_chosen (int)
 
void draw_velocity_chosen (int)
 
void draw_length_chosen (Editing::GridType)
 
void draw_length_changed ()
 
void draw_velocity_changed ()
 
void draw_channel_changed ()
 
void build_grid_type_menu ()
 
void build_draw_midi_menus ()
 
void snap_mode_chosen (Editing::SnapMode)
 
void grid_type_chosen (Editing::GridType)
 
virtual void play_note_selection_clicked ()
 
virtual void note_mode_clicked ()
 
virtual void follow_playhead_clicked ()
 
virtual void set_visible_channel (int)
 
bool snap_mode_button_clicked (GdkEventButton *)
 
virtual void mark_region_boundary_cache_dirty ()
 
virtual void update_tempo_based_rulers ()
 
virtual void show_rulers_for_grid ()
 
void follow_playhead_chosen ()
 
virtual Editing::ZoomFocus effective_zoom_focus () const
 
Temporal::timepos_t snap_to_bbt_via_grid (Temporal::timepos_t const &start, Temporal::RoundMode direction, ARDOUR::SnapPref gpref, Editing::GridType grid_type) const
 
virtual Temporal::timepos_t snap_to_grid (Temporal::timepos_t const &start, Temporal::RoundMode direction, ARDOUR::SnapPref gpref) const =0
 
virtual void snap_to_internal (Temporal::timepos_t &first, Temporal::RoundMode direction=Temporal::RoundNearest, ARDOUR::SnapPref gpref=ARDOUR::SnapToAny_Visual, bool ensure_snap=false) const =0
 
void check_best_snap (Temporal::timepos_t const &presnap, Temporal::timepos_t &test, Temporal::timepos_t &dist, Temporal::timepos_t &best) const
 
uint32_t count_bars (Temporal::Beats const &start, Temporal::Beats const &end) const
 
void compute_bbt_ruler_scale (samplepos_t lower, samplepos_t upper)
 
virtual bool button_press_handler (ArdourCanvas::Item *, GdkEvent *, ItemType)=0
 
virtual bool button_press_handler_1 (ArdourCanvas::Item *, GdkEvent *, ItemType)=0
 
virtual bool button_press_handler_2 (ArdourCanvas::Item *, GdkEvent *, ItemType)=0
 
virtual bool button_release_handler (ArdourCanvas::Item *, GdkEvent *, ItemType)=0
 
virtual bool button_press_dispatch (GdkEventButton *)=0
 
virtual bool button_release_dispatch (GdkEventButton *)=0
 
virtual bool motion_handler (ArdourCanvas::Item *, GdkEvent *, bool from_autoscroll=false)=0
 
virtual bool enter_handler (ArdourCanvas::Item *, GdkEvent *, ItemType)=0
 
virtual bool leave_handler (ArdourCanvas::Item *, GdkEvent *, ItemType)=0
 
virtual bool key_press_handler (ArdourCanvas::Item *, GdkEvent *, ItemType)=0
 
virtual bool key_release_handler (ArdourCanvas::Item *, GdkEvent *, ItemType)=0
 
void popup_note_context_menu (ArdourCanvas::Item *, GdkEvent *)
 
XMLNodebutton_settings () const
 
void note_edit_done (int, EditNoteDialog *)
 
MidiViews midiviews_from_region_selection (RegionSelection const &) const
 
void register_grid_actions ()
 
void bind_mouse_mode_buttons ()
 
void pack_draw_box (bool with_channel)
 
void pack_snap_box ()
 
void set_common_editing_state (XMLNode const &node)
 
void get_common_editing_state (XMLNode &node) const
 
int idle_visual_changer ()
 
void ensure_visual_change_idle_handler ()
 
virtual void parameter_changed (std::string)
 
virtual void ui_parameter_changed (std::string)
 
ARDOUR::Locationtransport_loop_location ()
 
void drop_grid ()
 
void hide_grid_lines ()
 
void maybe_draw_grid_lines (ArdourCanvas::Container *)
 
virtual void metric_get_timecode (std::vector< ArdourCanvas::Ruler::Mark > &, int64_t, int64_t, gint)
 
virtual void metric_get_bbt (std::vector< ArdourCanvas::Ruler::Mark > &, int64_t, int64_t, gint)
 
virtual void metric_get_samples (std::vector< ArdourCanvas::Ruler::Mark > &, int64_t, int64_t, gint)
 
virtual void metric_get_minsec (std::vector< ArdourCanvas::Ruler::Mark > &, int64_t, int64_t, gint)
 
virtual void set_entered_track (TimeAxisView *)
 
virtual void escape ()
 
void center_screen_internal (samplepos_t, float)
 
virtual void automation_create_point_at_edit_point ()
 
virtual void automation_raise_points ()
 
virtual void automation_lower_points ()
 
virtual void automation_move_points_later ()
 
virtual void automation_move_points_earlier ()
 

Protected Attributes

ArdourCanvas::GtkCanvasViewport _canvas_viewport
 
ArdourCanvas::GtkCanvas_canvas
 
ARDOUR::TriggerReference ref
 
std::shared_ptr< ARDOUR::Region_region
 
std::shared_ptr< ARDOUR::Track_track
 
bool with_transport_controls
 
bool show_source
 
ArdourWidgets::EventBoxExt _contents
 
Gtk::VBox _toolbox
 
Gtk::HBox button_bar
 
Gtk::HScrollbar_canvas_hscrollbar
 
ArdourCanvas::ScrollGrouphv_scroll_group
 
ArdourCanvas::ScrollGrouph_scroll_group
 
ArdourCanvas::ScrollGroupv_scroll_group
 
ArdourCanvas::ScrollGroupcursor_scroll_group
 
ArdourCanvas::Containerglobal_rect_group
 
ArdourCanvas::Containerno_scroll_group
 
ArdourCanvas::Containerdata_group
 
Gtk::Label length_label
 
Gtk::HBox rec_box
 
Gtk::HBox play_box
 
ArdourWidgets::ArdourButton rec_enable_button
 
ArdourWidgets::ArdourButton play_button
 
ArdourWidgets::ArdourButton solo_button
 
ArdourWidgets::ArdourButton loop_button
 
ArdourCanvas::Rectangletransport_loop_range_rect
 
ArdourWidgets::ArdourDropdown length_selector
 
Temporal::BBT_Offset rec_length
 
bool zoom_in_allocate
 
sigc::connection rec_blink_connection
 
sigc::connection _update_connection
 
PBD::ScopedConnectionList object_connections
 
double timebar_height
 
size_t n_timebars
 
std::shared_ptr< ARDOUR::Region_visible_pending_region
 
sigc::connection count_in_connection
 
Temporal::Beats count_in_to
 
std::atomic< int > idle_update_queued
 
PBD::ScopedConnectionList capture_connections
 
samplecnt_t data_capture_duration
 
RegionUISettings region_ui_settings
 
- Protected Attributes inherited from EditingContext
std::string _name
 
bool within_track_canvas
 
Glib::RefPtr< Gtk::ActionGroup_midi_actions
 
Glib::RefPtr< Gtk::ActionGroup_common_actions
 
Glib::RefPtr< Gtk::ActionGroup_automation_actions
 
Glib::RefPtr< Gtk::ActionGroupeditor_actions
 
Glib::RefPtr< Gtk::ActionGroupsnap_actions
 
Glib::RefPtr< Gtk::ActionGrouplength_actions
 
Glib::RefPtr< Gtk::ActionGroupchannel_actions
 
Glib::RefPtr< Gtk::ActionGroupvelocity_actions
 
Glib::RefPtr< Gtk::ActionGroupzoom_actions
 
Editing::GridType pre_internal_grid_type
 
Editing::SnapMode pre_internal_snap_mode
 
Editing::GridType internal_grid_type
 
Editing::SnapMode internal_snap_mode
 
std::map< Editing::GridType, Glib::RefPtr< Gtk::RadioAction > > grid_actions
 
std::map< Editing::SnapMode, Glib::RefPtr< Gtk::RadioAction > > snap_mode_actions
 
std::map< Editing::GridType, Glib::RefPtr< Gtk::RadioAction > > draw_length_actions
 
std::map< Editing::MouseMode, Glib::RefPtr< Gtk::RadioAction > > mouse_mode_actions
 
std::map< Editing::ZoomFocus, Glib::RefPtr< Gtk::RadioAction > > zoom_focus_actions
 
std::map< int, Glib::RefPtr< Gtk::RadioAction > > draw_velocity_actions
 
std::map< int, Glib::RefPtr< Gtk::RadioAction > > draw_channel_actions
 
sigc::signal< void > DrawLengthChanged
 
sigc::signal< void > DrawVelocityChanged
 
sigc::signal< void > DrawChannelChanged
 
double _timeline_origin
 
ArdourWidgets::ArdourDropdown grid_type_selector
 
ArdourWidgets::ArdourDropdown draw_length_selector
 
ArdourWidgets::ArdourDropdown draw_velocity_selector
 
ArdourWidgets::ArdourDropdown draw_channel_selector
 
ArdourWidgets::ArdourButton play_note_selection_button
 
ArdourWidgets::ArdourButton note_mode_button
 
ArdourWidgets::ArdourButton follow_playhead_button
 
ArdourWidgets::ArdourButton follow_edits_button
 
ArdourWidgets::ArdourButton zoom_in_button
 
ArdourWidgets::ArdourButton zoom_out_button
 
ArdourWidgets::ArdourButton full_zoom_button
 
Gtk::Label visible_channel_label
 
ArdourWidgets::ArdourDropdown visible_channel_selector
 
DragManager_drags
 
ArdourWidgets::ArdourButton snap_mode_button
 
samplepos_t _leftmost_sample
 
EditorCursor_playhead_cursor
 
EditorCursor_snapped_cursor
 
Glib::RefPtr< Gtk::ToggleActionfollow_playhead_action
 
Selectionselection
 
Selectioncut_buffer
 
SelectionMemento_selection_memento
 
std::list< XMLNode * > before
 
VerboseCursor_verbose_cursor
 
samplecnt_t samples_per_pixel
 
BBTRulerScale bbt_ruler_scale
 
uint32_t bbt_bars
 
uint32_t bbt_bar_helper_on
 
double _track_canvas_width
 
double _visible_canvas_width
 
double _visible_canvas_height
 height of the visible area of the track canvas More...
 
QuantizeDialogquantize_dialog
 
Gtk::Menu _note_context_menu
 
Gtk::Adjustment vertical_adjustment
 
Gtk::Adjustment horizontal_adjustment
 
ArdourWidgets::ArdourButton mouse_select_button
 
ArdourWidgets::ArdourButton mouse_timefx_button
 
ArdourWidgets::ArdourButton mouse_grid_button
 
ArdourWidgets::ArdourButton mouse_cut_button
 
ArdourWidgets::ArdourButton mouse_move_button
 
ArdourWidgets::ArdourButton mouse_draw_button
 
ArdourWidgets::ArdourButton mouse_content_button
 
Gtk::HBox snap_box
 
Gtk::HBox grid_box
 
Gtk::HBox draw_box
 
ArdourWidgets::ArdourVSpacer _grid_box_spacer
 
ArdourWidgets::ArdourVSpacer _draw_box_spacer
 
Gtkmm2ext::BindingSet bindings
 
Gtkmm2ext::Bindingsown_bindings
 
VisualChange pending_visual_change
 
bool visual_change_queued
 
sigc::connection autoscroll_connection
 
bool autoscroll_horizontal_allowed
 
bool autoscroll_vertical_allowed
 
uint32_t autoscroll_cnt
 
ArdourCanvas::Rect autoscroll_boundary
 
PBD::ScopedConnectionList parameter_connections
 
ArdourWidgets::ArdourDropdown zoom_focus_selector
 
std::vector< std::string > zoom_focus_strings
 
bool _mouse_changed_selection
 
ArdourMarkerentered_marker
 
TimeAxisViewentered_track
 
RegionViewentered_regionview
 
bool clear_entered_track
 
std::vector< ArdourCanvas::Ruler::Markgrid_marks
 
GridLinesgrid_lines
 
ArdourCanvas::Containertime_line_group
 
PBD::ScopedConnection escape_connection
 
Glib::RefPtr< Gtk::Actionundo_action
 
Glib::RefPtr< Gtk::Actionredo_action
 
Glib::RefPtr< Gtk::Actionalternate_redo_action
 
Glib::RefPtr< Gtk::Actionalternate_alternate_redo_action
 
bool temporary_zoom_focus_change
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 
- Protected Attributes inherited from PBD::HistoryOwner
std::string _name
 
PBD::UndoHistory _history
 
PBD::UndoTransaction_current_trans
 
std::list< GQuark > _current_trans_quarks
 

Additional Inherited Members

- Public Types inherited from EditingContext
typedef std::vector< MidiView * > MidiViews
 
- Static Public Member Functions inherited from EditingContext
static MouseCursors const * cursors ()
 
- Static Public Attributes inherited from EditingContext
static sigc::signal< void > DropDownKeys
 
static bool need_shared_actions
 
- Protected Types inherited from EditingContext
enum  BBTRulerScale {
  bbt_show_many , bbt_show_64 , bbt_show_16 , bbt_show_4 ,
  bbt_show_1 , bbt_show_quarters , bbt_show_eighths , bbt_show_sixteenths ,
  bbt_show_thirtyseconds , bbt_show_sixtyfourths , bbt_show_onetwentyeighths
}
 
- Static Protected Member Functions inherited from EditingContext
static int _idle_visual_changer (void *arg)
 
static Glib::RefPtr< Gtk::Actionreg_sens (Glib::RefPtr< Gtk::ActionGroup > group, char const *name, char const *label, sigc::slot< void > slot)
 
static Glib::RefPtr< Gtk::ToggleActiontoggle_reg_sens (Glib::RefPtr< Gtk::ActionGroup > group, char const *name, char const *label, sigc::slot< void > slot)
 
static Glib::RefPtr< Gtk::RadioActionradio_reg_sens (Glib::RefPtr< Gtk::ActionGroup > action_group, Gtk::RadioAction::Group &radio_group, char const *name, char const *label, sigc::slot< void > slot)
 
- Static Protected Attributes inherited from EditingContext
static std::vector< std::string > grid_type_strings
 
static MouseCursors_cursors
 
static Gtkmm2ext::Bindingsbutton_bindings
 

Detailed Description

Definition at line 36 of file cue_editor.h.

Constructor & Destructor Documentation

◆ CueEditor()

CueEditor::CueEditor ( std::string const &  name,
bool  with_transport_controls 
)

◆ ~CueEditor()

CueEditor::~CueEditor ( )

Member Function Documentation

◆ _get_preferred_edit_position()

Temporal::timepos_t CueEditor::_get_preferred_edit_position ( Editing::EditIgnoreOption  ,
bool  use_context_click,
bool  from_outside_canvas 
)
protectedvirtual

Implements EditingContext.

◆ abort_reversible_command()

void CueEditor::abort_reversible_command ( )
inlinevirtual

Implements EditingContext.

Definition at line 89 of file cue_editor.h.

◆ abort_reversible_selection_op()

void CueEditor::abort_reversible_selection_op ( )
virtual

Implements EditingContext.

◆ add_command()

void CueEditor::add_command ( PBD::Command cmd)
inlinevirtual

Implements EditingContext.

Definition at line 85 of file cue_editor.h.

◆ add_commands()

void CueEditor::add_commands ( std::vector< PBD::Command * >  cmds)
inlinevirtual

Implements EditingContext.

Definition at line 86 of file cue_editor.h.

◆ autoscroll_active()

bool CueEditor::autoscroll_active ( ) const
virtual

Implements EditingContext.

◆ autoscroll_canvas()

bool CueEditor::autoscroll_canvas ( )
protected

◆ axis_view_by_control()

AxisView* CueEditor::axis_view_by_control ( std::shared_ptr< ARDOUR::AutomationControl ) const
inlinevirtual

Implements AxisViewProvider.

Definition at line 55 of file cue_editor.h.

◆ axis_view_by_stripable()

AxisView* CueEditor::axis_view_by_stripable ( std::shared_ptr< ARDOUR::Stripable ) const
inlinevirtual

Implements AxisViewProvider.

Definition at line 54 of file cue_editor.h.

◆ axis_views_from_routes()

TrackViewList CueEditor::axis_views_from_routes ( std::shared_ptr< ARDOUR::RouteList ) const
virtual

Implements EditingContext.

◆ bang_button_press()

bool CueEditor::bang_button_press ( GdkEventButton )
protected

◆ begin_reversible_command() [1/2]

void CueEditor::begin_reversible_command ( GQuark  gq)
inlinevirtual

Implements EditingContext.

Definition at line 88 of file cue_editor.h.

◆ begin_reversible_command() [2/2]

void CueEditor::begin_reversible_command ( std::string  cmd_name)
inlinevirtual

Implements EditingContext.

Definition at line 87 of file cue_editor.h.

◆ begin_reversible_selection_op()

void CueEditor::begin_reversible_selection_op ( std::string  cmd_name)
virtual

Implements EditingContext.

◆ begin_selection_op_history()

void CueEditor::begin_selection_op_history ( )
virtual

Implements EditingContext.

◆ begin_write()

virtual void CueEditor::begin_write ( )
protectedpure virtual

Implemented in Pianoroll, and AudioClipEditor.

◆ blink_rec_enable()

void CueEditor::blink_rec_enable ( bool  )
protected

◆ build_upper_toolbar()

void CueEditor::build_upper_toolbar ( )
protected

◆ build_zoom_focus_menu()

void CueEditor::build_zoom_focus_menu ( )
protectedvirtual

Implements EditingContext.

◆ canvas_enter_leave()

virtual bool CueEditor::canvas_enter_leave ( GdkEventCrossing ev)
protectedpure virtual

Implemented in Pianoroll, and AudioClipEditor.

◆ canvas_pre_event()

bool CueEditor::canvas_pre_event ( GdkEvent )

◆ catch_pending_show_region()

void CueEditor::catch_pending_show_region ( )

◆ commit_reversible_command()

void CueEditor::commit_reversible_command ( )
inlinevirtual

Implements EditingContext.

Definition at line 90 of file cue_editor.h.

◆ commit_reversible_selection_op()

void CueEditor::commit_reversible_selection_op ( )
virtual

Implements EditingContext.

◆ contents()

virtual Gtk::Widget& CueEditor::contents ( )
pure virtual

Implemented in Pianoroll, and AudioClipEditor.

◆ count_in()

void CueEditor::count_in ( Temporal::timepos_t  ,
unsigned int   
)
protected

◆ cursors()

MouseCursors const* CueEditor::cursors ( ) const
inline

Definition at line 109 of file cue_editor.h.

◆ data_captured()

void CueEditor::data_captured ( samplecnt_t  )
protected

◆ do_redo()

void CueEditor::do_redo ( uint32_t  n)
protectedvirtual

Implements EditingContext.

◆ do_undo()

void CueEditor::do_undo ( uint32_t  n)
protectedvirtual

Implements EditingContext.

◆ end_local_tempo_map()

void CueEditor::end_local_tempo_map ( std::shared_ptr< Temporal::TempoMap const >  )
virtual

Reimplemented from EditingContext.

◆ end_write()

virtual void CueEditor::end_write ( )
protectedpure virtual

Implemented in Pianoroll, and AudioClipEditor.

◆ filter_to_unique_midi_region_views()

std::vector<MidiRegionView*> CueEditor::filter_to_unique_midi_region_views ( RegionSelection const &  ms) const

◆ find_location_from_marker()

ARDOUR::Location* CueEditor::find_location_from_marker ( ArdourMarker ,
bool &   
) const
virtual

Implements EditingContext.

◆ find_marker_for_meter()

MeterMarker* CueEditor::find_marker_for_meter ( Temporal::MeterPoint const &  )
virtual

Implements EditingContext.

◆ find_marker_for_tempo()

TempoMarker* CueEditor::find_marker_for_tempo ( Temporal::TempoPoint const &  )
virtual

Implements EditingContext.

◆ find_marker_from_location_id()

ArdourMarker* CueEditor::find_marker_from_location_id ( PBD::ID const &  ,
bool   
) const
virtual

Implements EditingContext.

◆ full_zoom_clicked()

void CueEditor::full_zoom_clicked ( )
virtual

Reimplemented from EditingContext.

◆ get_canvas()

ArdourCanvas::GtkCanvas* CueEditor::get_canvas ( ) const
virtual

Implements EditingContext.

◆ get_canvas_cursor()

Gdk::Cursor* CueEditor::get_canvas_cursor ( ) const
virtual

Reimplemented from EditingContext.

◆ get_canvas_viewport()

ArdourCanvas::GtkCanvasViewport* CueEditor::get_canvas_viewport ( ) const
virtual

Implements EditingContext.

◆ get_current_zoom()

samplecnt_t CueEditor::get_current_zoom ( ) const

◆ get_cursor_scroll_group()

ArdourCanvas::ScrollGroup* CueEditor::get_cursor_scroll_group ( ) const
inlinevirtual

Implements EditingContext.

Definition at line 49 of file cue_editor.h.

◆ get_hscroll_group()

ArdourCanvas::ScrollGroup* CueEditor::get_hscroll_group ( ) const
inlinevirtual

Implements EditingContext.

Definition at line 48 of file cue_editor.h.

◆ get_noscroll_group()

ArdourCanvas::Container* CueEditor::get_noscroll_group ( ) const
inlinevirtual

Implements EditingContext.

Definition at line 47 of file cue_editor.h.

◆ get_nudge_distance()

Temporal::timecnt_t CueEditor::get_nudge_distance ( Temporal::timepos_t const &  pos,
Temporal::timecnt_t next 
) const
virtual

Implements EditingContext.

◆ get_regionviews_by_id()

void CueEditor::get_regionviews_by_id ( PBD::ID const  id,
RegionSelection regions 
) const
virtual

Implements EditingContext.

◆ get_state()

XMLNode& CueEditor::get_state ( ) const

◆ get_stripable_time_axis_by_id()

StripableTimeAxisView* CueEditor::get_stripable_time_axis_by_id ( const PBD::ID id) const
virtual

Implements EditingContext.

◆ get_trackview_group()

ArdourCanvas::Container* CueEditor::get_trackview_group ( ) const
inlinevirtual

Implements EditingContext.

Definition at line 46 of file cue_editor.h.

◆ get_y_origin()

double CueEditor::get_y_origin ( ) const
virtual

Implements EditingContext.

◆ hide_count_in()

virtual void CueEditor::hide_count_in ( )
protectedpure virtual

Implemented in Pianoroll, and AudioClipEditor.

◆ history()

PBD::HistoryOwner& CueEditor::history ( )
inlinevirtual

Implements EditingContext.

Definition at line 81 of file cue_editor.h.

◆ history_changed()

void CueEditor::history_changed ( )
virtual

Implements EditingContext.

◆ idle_data_captured()

virtual bool CueEditor::idle_data_captured ( )
protectedpure virtual

Implemented in Pianoroll, and AudioClipEditor.

◆ instant_save()

void CueEditor::instant_save ( )
virtual

Implements EditingContext.

Reimplemented in Pianoroll.

◆ internal_editing()

bool CueEditor::internal_editing ( ) const
inlinevirtual

cue editors are always used for internal editing

Implements EditingContext.

Definition at line 105 of file cue_editor.h.

◆ load_bindings()

void CueEditor::load_bindings ( )
protected

◆ loop_button_press()

bool CueEditor::loop_button_press ( GdkEventButton )
protected

◆ manage_possible_header()

virtual void CueEditor::manage_possible_header ( Gtk::Allocation )
inlineprotectedvirtual

Reimplemented in Pianoroll.

Definition at line 241 of file cue_editor.h.

◆ max_zoom_extent()

std::pair<Temporal::timepos_t,Temporal::timepos_t> CueEditor::max_zoom_extent ( ) const
virtual

Implements EditingContext.

◆ maybe_autoscroll()

void CueEditor::maybe_autoscroll ( bool  ,
bool  ,
bool  from_headers 
)
virtual

Implements EditingContext.

◆ maybe_set_count_in()

void CueEditor::maybe_set_count_in ( )
protected

◆ maybe_set_from_rsu()

void CueEditor::maybe_set_from_rsu ( )
protected

◆ maybe_update()

virtual void CueEditor::maybe_update ( )
pure virtual

Implemented in Pianoroll, and AudioClipEditor.

◆ metric_get_bbt()

void CueEditor::metric_get_bbt ( std::vector< ArdourCanvas::Ruler::Mark > &  ,
samplepos_t  ,
samplepos_t  ,
gint   
)
protected

◆ mouse_mode_chosen()

void CueEditor::mouse_mode_chosen ( Editing::MouseMode  )
virtual

Implements EditingContext.

◆ pack_inner()

virtual void CueEditor::pack_inner ( Gtk::Box )
protectedpure virtual

Implemented in Pianoroll, and AudioClipEditor.

◆ pack_outer()

virtual void CueEditor::pack_outer ( Gtk::Box )
protectedpure virtual

Implemented in Pianoroll, and AudioClipEditor.

◆ play_button_press()

bool CueEditor::play_button_press ( GdkEventButton )
protected

◆ rec_button_press()

bool CueEditor::rec_button_press ( GdkEventButton )
protected

◆ rec_enable_change()

void CueEditor::rec_enable_change ( )
protected

◆ redisplay_grid()

void CueEditor::redisplay_grid ( bool  immediate_redraw)
virtual

Implements EditingContext.

◆ redo_selection_op()

void CueEditor::redo_selection_op ( )
virtual

Implements EditingContext.

◆ region_selection()

RegionSelection CueEditor::region_selection ( )
virtual

Implements EditingContext.

◆ register_actions()

void CueEditor::register_actions ( )
protectedvirtual

Implements EditingContext.

◆ reposition_and_zoom()

void CueEditor::reposition_and_zoom ( samplepos_t  ,
double   
)
virtual

Implements EditingContext.

◆ ruler_event()

bool CueEditor::ruler_event ( GdkEvent )

◆ ruler_locate()

void CueEditor::ruler_locate ( GdkEventButton )
protected

◆ scrolled()

void CueEditor::scrolled ( )

◆ selectable_owners()

std::list<SelectableOwner*> CueEditor::selectable_owners ( )
inlinevirtual

Implements EditingContext.

Reimplemented in Pianoroll.

Definition at line 68 of file cue_editor.h.

◆ session_going_away()

void CueEditor::session_going_away ( )
virtual

Reimplemented from ARDOUR::SessionHandlePtr.

◆ set_from_rsu()

virtual void CueEditor::set_from_rsu ( RegionUISettings )
protectedvirtual

◆ set_mouse_mode()

void CueEditor::set_mouse_mode ( Editing::MouseMode  ,
bool  force = false 
)
virtual

Set the mouse mode (gain, object, range, timefx etc.)

Parameters
mMouse mode (defined in editing_syms.inc.h)
forcePerform the effects of the change even if no change is required (ie even if the current mouse mode is equal to m)

Reimplemented from EditingContext.

Reimplemented in Pianoroll.

◆ set_recording_length()

void CueEditor::set_recording_length ( Temporal::BBT_Offset  bars)
protected

◆ set_region()

virtual void CueEditor::set_region ( std::shared_ptr< ARDOUR::Region )
virtual

Reimplemented in Pianoroll, and AudioClipEditor.

◆ set_samples_per_pixel()

virtual void CueEditor::set_samples_per_pixel ( samplecnt_t  )
virtual

Implements EditingContext.

Reimplemented in Pianoroll, and AudioClipEditor.

◆ set_show_source()

virtual void CueEditor::set_show_source ( bool  )
virtual

Reimplemented in Pianoroll.

◆ set_snapped_cursor_position()

void CueEditor::set_snapped_cursor_position ( Temporal::timepos_t const &  pos)
virtual

Implements EditingContext.

◆ set_state()

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

◆ set_track()

virtual void CueEditor::set_track ( std::shared_ptr< ARDOUR::Track )
virtual

Reimplemented in Pianoroll.

◆ set_trigger()

virtual void CueEditor::set_trigger ( ARDOUR::TriggerReference )
virtual

Reimplemented in Pianoroll, and AudioClipEditor.

◆ set_zoom_focus()

void CueEditor::set_zoom_focus ( Editing::ZoomFocus  )
virtual

Implements EditingContext.

◆ show_count_in()

virtual void CueEditor::show_count_in ( std::string const &  )
protectedpure virtual

Implemented in Pianoroll, and AudioClipEditor.

◆ solo_button_press()

bool CueEditor::solo_button_press ( GdkEventButton )
protected

◆ start_canvas_autoscroll()

void CueEditor::start_canvas_autoscroll ( bool  allow_horiz,
bool  allow_vert,
const ArdourCanvas::Rect boundary 
)
protected

◆ start_local_tempo_map()

std::shared_ptr<Temporal::TempoMap const> CueEditor::start_local_tempo_map ( std::shared_ptr< Temporal::TempoMap )
virtual

Reimplemented from EditingContext.

◆ step_mouse_mode()

void CueEditor::step_mouse_mode ( bool  next)
virtual

Step the mouse mode onto the next or previous one.

Parameters
nexttrue to move to the next, otherwise move to the previous

Implements EditingContext.

◆ stop_canvas_autoscroll()

void CueEditor::stop_canvas_autoscroll ( )
virtual

Implements EditingContext.

◆ trigger_arm_change()

void CueEditor::trigger_arm_change ( )
protected

◆ undo_selection_op()

void CueEditor::undo_selection_op ( )
virtual

Implements EditingContext.

◆ unset()

virtual void CueEditor::unset ( bool  trigger_too)
protectedvirtual

Reimplemented in Pianoroll, and AudioClipEditor.

◆ update_rulers()

virtual void CueEditor::update_rulers ( )
inlineprotectedvirtual

Reimplemented in Pianoroll.

Definition at line 185 of file cue_editor.h.

◆ update_solo_display()

void CueEditor::update_solo_display ( )
protected

◆ visual_changer()

void CueEditor::visual_changer ( const VisualChange )
protectedvirtual

Implements EditingContext.

◆ zoom_to_show()

void CueEditor::zoom_to_show ( Temporal::timecnt_t const &  )

Member Data Documentation

◆ _canvas

ArdourCanvas::GtkCanvas& CueEditor::_canvas
protected

Definition at line 145 of file cue_editor.h.

◆ _canvas_hscrollbar

Gtk::HScrollbar* CueEditor::_canvas_hscrollbar
protected

Definition at line 154 of file cue_editor.h.

◆ _canvas_viewport

ArdourCanvas::GtkCanvasViewport CueEditor::_canvas_viewport
protected

Definition at line 144 of file cue_editor.h.

◆ _contents

ArdourWidgets::EventBoxExt CueEditor::_contents
protected

Definition at line 151 of file cue_editor.h.

◆ _region

std::shared_ptr<ARDOUR::Region> CueEditor::_region
protected

Definition at line 147 of file cue_editor.h.

◆ _toolbox

Gtk::VBox CueEditor::_toolbox
protected

Definition at line 152 of file cue_editor.h.

◆ _track

std::shared_ptr<ARDOUR::Track> CueEditor::_track
protected

Definition at line 148 of file cue_editor.h.

◆ _update_connection

sigc::connection CueEditor::_update_connection
protected

Definition at line 218 of file cue_editor.h.

◆ _visible_pending_region

std::shared_ptr<ARDOUR::Region> CueEditor::_visible_pending_region
protected

Definition at line 234 of file cue_editor.h.

◆ button_bar

Gtk::HBox CueEditor::button_bar
protected

Definition at line 153 of file cue_editor.h.

◆ capture_connections

PBD::ScopedConnectionList CueEditor::capture_connections
protected

Definition at line 254 of file cue_editor.h.

◆ count_in_connection

sigc::connection CueEditor::count_in_connection
protected

Definition at line 243 of file cue_editor.h.

◆ count_in_to

Temporal::Beats CueEditor::count_in_to
protected

Definition at line 244 of file cue_editor.h.

◆ cursor_scroll_group

ArdourCanvas::ScrollGroup* CueEditor::cursor_scroll_group
protected

Definition at line 171 of file cue_editor.h.

◆ data_capture_duration

samplecnt_t CueEditor::data_capture_duration
protected

Definition at line 255 of file cue_editor.h.

◆ data_group

ArdourCanvas::Container* CueEditor::data_group
protected

Definition at line 175 of file cue_editor.h.

◆ global_rect_group

ArdourCanvas::Container* CueEditor::global_rect_group
protected

Definition at line 173 of file cue_editor.h.

◆ h_scroll_group

ArdourCanvas::ScrollGroup* CueEditor::h_scroll_group
protected

Definition at line 166 of file cue_editor.h.

◆ history_connection

PBD::ScopedConnection CueEditor::history_connection

Definition at line 83 of file cue_editor.h.

◆ hv_scroll_group

ArdourCanvas::ScrollGroup* CueEditor::hv_scroll_group
protected

Definition at line 162 of file cue_editor.h.

◆ idle_update_queued

std::atomic<int> CueEditor::idle_update_queued
protected

Definition at line 253 of file cue_editor.h.

◆ length_label

Gtk::Label CueEditor::length_label
protected

Definition at line 177 of file cue_editor.h.

◆ length_selector

ArdourWidgets::ArdourDropdown CueEditor::length_selector
protected

Definition at line 206 of file cue_editor.h.

◆ loop_button

ArdourWidgets::ArdourButton CueEditor::loop_button
protected

Definition at line 197 of file cue_editor.h.

◆ n_timebars

size_t CueEditor::n_timebars
protected

Definition at line 224 of file cue_editor.h.

◆ no_scroll_group

ArdourCanvas::Container* CueEditor::no_scroll_group
protected

Definition at line 174 of file cue_editor.h.

◆ object_connections

PBD::ScopedConnectionList CueEditor::object_connections
protected

Definition at line 219 of file cue_editor.h.

◆ play_box

Gtk::HBox CueEditor::play_box
protected

Definition at line 179 of file cue_editor.h.

◆ play_button

ArdourWidgets::ArdourButton CueEditor::play_button
protected

Definition at line 195 of file cue_editor.h.

◆ rec_blink_connection

sigc::connection CueEditor::rec_blink_connection
protected

Definition at line 216 of file cue_editor.h.

◆ rec_box

Gtk::HBox CueEditor::rec_box
protected

Definition at line 178 of file cue_editor.h.

◆ rec_enable_button

ArdourWidgets::ArdourButton CueEditor::rec_enable_button
protected

Definition at line 194 of file cue_editor.h.

◆ rec_length

Temporal::BBT_Offset CueEditor::rec_length
protected

Definition at line 207 of file cue_editor.h.

◆ ref

ARDOUR::TriggerReference CueEditor::ref
protected

Definition at line 146 of file cue_editor.h.

◆ region_ui_settings

RegionUISettings CueEditor::region_ui_settings
protected

Definition at line 259 of file cue_editor.h.

◆ show_source

bool CueEditor::show_source
protected

Definition at line 150 of file cue_editor.h.

◆ solo_button

ArdourWidgets::ArdourButton CueEditor::solo_button
protected

Definition at line 196 of file cue_editor.h.

◆ timebar_height

double CueEditor::timebar_height
protected

Definition at line 223 of file cue_editor.h.

◆ transport_loop_range_rect

ArdourCanvas::Rectangle* CueEditor::transport_loop_range_rect
protected

Definition at line 199 of file cue_editor.h.

◆ v_scroll_group

ArdourCanvas::ScrollGroup* CueEditor::v_scroll_group
protected

Definition at line 167 of file cue_editor.h.

◆ with_transport_controls

bool CueEditor::with_transport_controls
protected

Definition at line 149 of file cue_editor.h.

◆ zoom_in_allocate

bool CueEditor::zoom_in_allocate
protected

Definition at line 209 of file cue_editor.h.


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