|
| MidiAutomationLine (const std::string &, TimeAxisView &, ArdourCanvas::Item &, std::shared_ptr< ARDOUR::AutomationList >, std::shared_ptr< ARDOUR::MidiRegion >, Evoral::Parameter) |
|
MementoCommandBinder< ARDOUR::AutomationList > * | memento_command_binder () |
|
virtual std::string | get_verbose_cursor_string (double) const |
|
Temporal::timepos_t | get_origin () const |
|
| EditorAutomationLine (const std::string &name, TimeAxisView &tv, ArdourCanvas::Item &parent, std::shared_ptr< ARDOUR::AutomationList > al, const ARDOUR::ParameterDescriptor &desc) |
|
virtual | ~EditorAutomationLine () |
|
| AutomationLine (const std::string &name, EditingContext &ec, ArdourCanvas::Item &parent, ArdourCanvas::Rectangle *drag_base, std::shared_ptr< ARDOUR::AutomationList > al, const ARDOUR::ParameterDescriptor &desc) |
|
virtual | ~AutomationLine () |
|
ArdourCanvas::Rectangle * | drag_base () const |
|
void | queue_reset () |
|
void | reset () |
|
void | clear () |
|
void | set_fill (bool f) |
|
void | set_selected_points (PointSelection const &) |
|
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 | remove_point (ControlPoint &) |
|
bool | control_points_adjacent (double xval, uint32_t &before, uint32_t &after) |
|
virtual void | start_drag_single (ControlPoint *, double, float) |
|
virtual void | start_drag_line (uint32_t, uint32_t, float) |
|
virtual void | start_drag_multiple (std::list< ControlPoint * >, float, XMLNode *) |
|
virtual std::pair< float, float > | drag_motion (Temporal::timecnt_t const &, float, bool, bool with_push, uint32_t &final_index) |
|
virtual void | end_drag (bool with_push, uint32_t final_index) |
|
virtual void | end_draw_merge () |
|
ControlPoint * | nth (uint32_t) |
|
ControlPoint const * | nth (uint32_t) const |
|
uint32_t | npoints () const |
|
std::string | name () const |
|
bool | visible () const |
|
guint32 | height () const |
|
void | set_line_color (std::string color, std::string mod="") |
|
uint32_t | get_line_color () const |
|
void | set_visibility (VisibleAspects) |
|
void | add_visibility (VisibleAspects) |
|
void | remove_visibility (VisibleAspects) |
|
void | hide () |
|
void | set_height (guint32) |
|
bool | get_uses_gain_mapping () const |
|
void | tempo_map_changed () |
|
ArdourCanvas::Container & | canvas_group () const |
|
ArdourCanvas::Item & | parent_group () const |
|
ArdourCanvas::Item & | grab_item () const |
|
std::string | get_verbose_cursor_relative_string (double, double) const |
|
std::string | fraction_to_string (double) const |
|
std::string | delta_to_string (double) const |
|
double | string_to_fraction (std::string const &) const |
|
void | view_to_model_coord_y (double &) const |
|
double | model_to_view_coord_y (double) const |
|
Temporal::timecnt_t | model_to_view_coord_x (Temporal::timepos_t const &) const |
|
double | compute_delta (double from, double to) const |
|
void | apply_delta (double &val, double delta) const |
|
void | set_list (std::shared_ptr< ARDOUR::AutomationList > list) |
|
std::shared_ptr< ARDOUR::AutomationList > | the_list () const |
|
void | track_entered () |
|
void | track_exited () |
|
bool | is_last_point (ControlPoint &) |
|
bool | is_first_point (ControlPoint &) |
|
XMLNode & | get_state () const |
|
int | set_state (const XMLNode &, int version) |
|
void | set_colors () |
|
void | modify_points_y (std::vector< ControlPoint * > const &, double) |
|
std::pair< Temporal::timepos_t, Temporal::timepos_t > | get_point_x_range () const |
|
void | set_maximum_time (Temporal::timepos_t const &) |
|
Temporal::timepos_t | maximum_time () const |
|
void | set_offset (Temporal::timepos_t const &) |
|
Temporal::timepos_t | offset () |
|
void | set_width (Temporal::timecnt_t const &) |
|
Temporal::timepos_t | session_position (Temporal::timepos_t const &) const |
|
void | dump (std::ostream &) const |
|
double | dt_to_dx (Temporal::timepos_t const &, Temporal::timecnt_t const &) |
|
ARDOUR::ParameterDescriptor const & | param () const |
|
EditingContext & | editing_context () const |
|
void | add (std::shared_ptr< ARDOUR::AutomationControl >, GdkEvent *, Temporal::timepos_t const &, double y, bool with_guard_points) |
|
| Stateful () |
|
virtual | ~Stateful () |
|
virtual bool | apply_change (PropertyBase const &) |
|
PropertyChange | apply_changes (PropertyList const &) |
|
const OwnedPropertyList & | properties () const |
|
void | add_property (PropertyBase &s) |
|
void | add_extra_xml (XMLNode &) |
|
XMLNode * | extra_xml (const std::string &str, bool add_if_missing=false) |
|
void | save_extra_xml (const XMLNode &) |
|
const PBD::ID & | id () const |
|
bool | set_id (const XMLNode &) |
|
void | set_id (const std::string &) |
|
void | reset_id () |
|
void | clear_changes () |
|
virtual void | clear_owned_changes () |
|
PropertyList * | get_changes_as_properties (PBD::Command *) const |
|
virtual void | rdiff (std::vector< PBD::Command * > &) const |
|
bool | changed () const |
|
virtual PropertyList * | property_factory (const XMLNode &) const |
|
virtual void | suspend_property_changes () |
|
virtual void | resume_property_changes () |
|
bool | property_changes_suspended () const |
|
virtual | ~Destructible () |
|
virtual void | drop_references () |
|
| 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) |
|
Stub class so that lines for MIDI AutomationRegionViews can use the correct MementoCommandBinder.
Definition at line 30 of file midi_automation_line.h.