ardour
|
#include <midi_automation_line.h>
Private Attributes | |
boost::shared_ptr < ARDOUR::MidiRegion > | _region |
Evoral::Parameter | _parameter |
Additional Inherited Members | |
Public Types inherited from AutomationLine | |
enum | VisibleAspects { Line = 0x1, ControlPoints = 0x2, SelectedControlPoints = 0x4 } |
Public Attributes inherited from AutomationLine | |
TimeAxisView & | trackview |
Public Attributes inherited from PBD::Stateful | |
PBD::Signal1< void, const PropertyChange & > | PropertyChanged |
Public Attributes inherited from PBD::Destructible | |
PBD::Signal0< void > | Destroyed |
PBD::Signal0< void > | DropReferences |
Static Public Attributes inherited from PBD::Stateful | |
static int | current_state_version = 0 |
static int | loading_state_version = 0 |
Protected Types inherited from AutomationLine | |
typedef boost::shared_ptr < ContiguousControlPoints > | CCP |
Protected Member Functions inherited from AutomationLine | |
bool | sync_model_with_view_point (ControlPoint &) |
bool | sync_model_with_view_points (std::list< ControlPoint * >) |
void | start_drag_common (double, float) |
void | reset_callback (const Evoral::ControlList &) |
void | list_changed () |
virtual bool | event_handler (GdkEvent *) |
Protected Member Functions inherited from PBD::Stateful | |
void | add_instant_xml (XMLNode &, const std::string &directory_path) |
XMLNode * | instant_xml (const std::string &str, const std::string &directory_path) |
void | add_properties (XMLNode &) |
PropertyChange | set_values (XMLNode const &) |
virtual void | post_set (const PropertyChange &) |
virtual void | send_change (const PropertyChange &) |
virtual void | mid_thaw (const PropertyChange &) |
Protected Attributes inherited from AutomationLine | |
std::string | _name |
guint32 | _height |
uint32_t | _line_color |
boost::shared_ptr < ARDOUR::AutomationList > | alist |
Evoral::TimeConverter< double, ARDOUR::framepos_t > * | _time_converter |
bool | _our_time_converter |
VisibleAspects | _visible |
bool | _uses_gain_mapping |
bool | terminal_points_can_slide |
bool | update_pending |
bool | have_timeout |
bool | no_draw |
bool | _is_boolean |
bool | did_push |
ArdourCanvas::Item & | _parent_group |
ArdourCanvas::Container * | group |
ArdourCanvas::PolyLine * | line |
ArdourCanvas::Points | line_points |
std::vector< ControlPoint * > | control_points |
std::vector< CCP > | contiguous_points |
Protected Attributes inherited from PBD::Stateful | |
XMLNode * | _extra_xml |
XMLNode * | _instant_xml |
PBD::PropertyChange | _pending_changed |
Glib::Threads::Mutex | _lock |
std::string | _xml_node_name |
name of node to use for this object in XML More... | |
OwnedPropertyList * | _properties |
Stub class so that lines for MIDI AutomationRegionViews can use the correct MementoCommandBinder.
Definition at line 29 of file midi_automation_line.h.
MidiAutomationLine::MidiAutomationLine | ( | const std::string & | name, |
TimeAxisView & | tav, | ||
ArdourCanvas::Item & | parent, | ||
boost::shared_ptr< ARDOUR::AutomationList > | list, | ||
boost::shared_ptr< ARDOUR::MidiRegion > | region, | ||
Evoral::Parameter | parameter, | ||
Evoral::TimeConverter< double, ARDOUR::framepos_t > * | converter = 0 |
||
) |
Definition at line 32 of file midi_automation_line.cc.
|
virtual |
Reimplemented from AutomationLine.
Definition at line 54 of file midi_automation_line.cc.
|
virtual |
Reimplemented from AutomationLine.
Definition at line 48 of file midi_automation_line.cc.
|
private |
Definition at line 44 of file midi_automation_line.h.
|
private |
Definition at line 43 of file midi_automation_line.h.