123 void paste (
float times,
bool from_context_menu) {}
146 void get_marks (std::vector<ArdourCanvas::Ruler::Mark>& marks, int64_t lower, int64_t upper,
int maxchars)
const;
154 std::vector<ArdourWaveView::WaveView*>
waves;
void get_marks(std::vector< ArdourCanvas::Ruler::Mark > &marks, int64_t lower, int64_t upper, int maxchars) const
ClipBBTMetric(ARDOUR::TriggerReference tr)
ARDOUR::TriggerReference tref
LineDrag(AudioClipEditor &, ArdourCanvas::Line &)
ArdourCanvas::Line & line
void motion(GdkEventMotion *)
void begin(GdkEventButton *)
void end(GdkEventButton *)
void show_count_in(std::string const &)
Gdk::Cursor * which_mode_cursor() const
bool canvas_enter_leave(GdkEventCrossing *ev)
bool line_event_handler(GdkEvent *ev, ArdourCanvas::Line *)
void point_selection_changed()
bool key_press_handler(ArdourCanvas::Item *, GdkEvent *, ItemType)
void paste(float times, bool from_context_menu)
bool canvas_bg_event(GdkEvent *event, ArdourCanvas::Item *)
Gdk::Cursor * which_track_cursor() const
ArdourCanvas::Container * ruler_container
ArdourCanvas::Line * end_line
LineDrag * current_line_drag
bool key_release_handler(ArdourCanvas::Item *, GdkEvent *, ItemType)
void set_region(std::shared_ptr< ARDOUR::Region > r)
bool idle_data_captured()
void pack_inner(Gtk::Box &)
Gdk::Cursor * which_trim_cursor(bool left_side) const
bool canvas_note_event(GdkEvent *event, ArdourCanvas::Item *)
bool canvas_velocity_base_event(GdkEvent *event, ArdourCanvas::Item *)
bool canvas_velocity_event(GdkEvent *event, ArdourCanvas::Item *)
ArdourCanvas::Container * line_container
void region_changed(const PBD::PropertyChange &what_changed)
void get_per_region_note_selection(std::list< std::pair< PBD::ID, std::set< std::shared_ptr< Evoral::Note< Temporal::Beats > > > > > &) const
bool leave_handler(ArdourCanvas::Item *, GdkEvent *, ItemType)
void select_all_within(Temporal::timepos_t const &, Temporal::timepos_t const &, double, double, std::list< SelectableOwner * > const &, ARDOUR::SelectionOperation, bool)
void set_waveform_colors()
void build_lower_toolbar()
ClipBBTMetric * clip_metric
void set_samples_per_pixel(samplecnt_t)
PBD::ScopedConnection state_connection
bool canvas_control_point_event(GdkEvent *event, ArdourCanvas::Item *, ControlPoint *)
ArdourCanvas::Line * loop_line
Gdk::Cursor * which_canvas_cursor(ItemType type) const
bool motion_handler(ArdourCanvas::Item *, GdkEvent *, bool from_autoscroll=false)
bool enter_handler(ArdourCanvas::Item *, GdkEvent *, ItemType)
std::vector< ArdourWaveView::WaveView * > waves
bool event_handler(GdkEvent *ev)
void canvas_allocate(Gtk::Allocation &)
bool button_press_handler(ArdourCanvas::Item *, GdkEvent *, ItemType)
void set_spp_from_length(ARDOUR::samplecnt_t)
bool button_press_handler_1(ArdourCanvas::Item *, GdkEvent *, ItemType)
void pack_outer(Gtk::Box &)
AudioClipEditor(std::string const &, bool with_transport=false)
ArdourCanvas::Line * start_line
bool button_release_dispatch(GdkEventButton *)
Temporal::timepos_t snap_to_grid(Temporal::timepos_t const &start, Temporal::RoundMode direction, ARDOUR::SnapPref gpref) const
void set_trigger(ARDOUR::TriggerReference &)
void snap_to_internal(Temporal::timepos_t &first, Temporal::RoundMode direction=Temporal::RoundNearest, ARDOUR::SnapPref gpref=ARDOUR::SnapToAny_Visual, bool ensure_snap=false) const
samplecnt_t current_page_samples() const
void get_regionviews_by_id(PBD::ID const id, RegionSelection ®ions) const
void unset(bool trigger_too)
bool button_press_dispatch(GdkEventButton *)
void cut_copy(Editing::CutCopyOp)
void load_shared_bindings()
ArdourCanvas::Ruler * minsec_ruler
bool key_press(GdkEventKey *)
bool button_press_handler_2(ArdourCanvas::Item *, GdkEvent *, ItemType)
bool button_release_handler(ArdourCanvas::Item *, GdkEvent *, ItemType)
PBD::PropertyDescriptor< bool > regions
PBD::PropertyDescriptor< timepos_t > start
Temporal::samplecnt_t samplecnt_t
Temporal::samplepos_t samplepos_t
@ RoundNearest
Round to nearest.