ardour
|
#include <control_point.h>
Public Types | |
enum | ShapeType { Full, Start, End } |
Public Member Functions | |
ControlPoint (AutomationLine &al) | |
ControlPoint (const ControlPoint &, bool dummy_arg_to_force_special_copy_constructor) | |
virtual | ~ControlPoint () |
void | move_to (double x, double y, ShapeType) |
void | reset (double x, double y, ARDOUR::AutomationList::iterator, uint32_t, ShapeType) |
double | get_x () const |
double | get_y () const |
void | hide () |
void | show () |
bool | visible () const |
double | size () const |
void | set_size (double) |
void | set_color () |
bool | can_slide () const |
void | set_can_slide (bool yn) |
uint32_t | view_index () const |
void | set_view_index (uint32_t i) |
ArdourCanvas::Item & | item () const |
ARDOUR::AutomationList::iterator | model () const |
AutomationLine & | line () const |
Public Member Functions inherited from Selectable | |
Selectable () | |
virtual | ~Selectable () |
virtual void | set_selected (bool yn) |
bool | get_selected () const |
Static Public Attributes | |
static PBD::Signal1< void, ControlPoint * > | CatchDeletion |
Private Member Functions | |
virtual bool | event_handler (GdkEvent *) |
Private Attributes | |
ArdourCanvas::Rectangle * | _item |
AutomationLine & | _line |
ARDOUR::AutomationList::iterator | _model |
uint32_t | _view_index |
bool | _can_slide |
double | _x |
double | _y |
double | _size |
ShapeType | _shape |
Additional Inherited Members | |
Protected Attributes inherited from Selectable | |
bool | _selected |
Definition at line 44 of file control_point.h.
Enumerator | |
---|---|
Full | |
Start | |
End |
Definition at line 51 of file control_point.h.
ControlPoint::ControlPoint | ( | AutomationLine & | al | ) |
Definition at line 35 of file control_point.cc.
ControlPoint::ControlPoint | ( | const ControlPoint & | other, |
bool | dummy_arg_to_force_special_copy_constructor | ||
) |
Definition at line 56 of file control_point.cc.
|
virtual |
Definition at line 80 of file control_point.cc.
|
inline |
Definition at line 73 of file control_point.h.
|
privatevirtual |
Definition at line 88 of file control_point.cc.
|
inline |
Definition at line 59 of file control_point.h.
|
inline |
Definition at line 60 of file control_point.h.
void ControlPoint::hide | ( | ) |
Definition at line 94 of file control_point.cc.
ArdourCanvas::Item & ControlPoint::item | ( | ) | const |
Definition at line 168 of file control_point.cc.
|
inline |
Definition at line 81 of file control_point.h.
|
inline |
Definition at line 80 of file control_point.h.
void ControlPoint::move_to | ( | double | x, |
double | y, | ||
ShapeType | shape | ||
) |
Definition at line 139 of file control_point.cc.
void ControlPoint::reset | ( | double | x, |
double | y, | ||
ARDOUR::AutomationList::iterator | , | ||
uint32_t | , | ||
ShapeType | |||
) |
Definition at line 112 of file control_point.cc.
|
inline |
Definition at line 74 of file control_point.h.
void ControlPoint::set_color | ( | ) |
Definition at line 120 of file control_point.cc.
void ControlPoint::set_size | ( | double | sz | ) |
Definition at line 132 of file control_point.cc.
|
inline |
Definition at line 76 of file control_point.h.
void ControlPoint::show | ( | ) |
Definition at line 100 of file control_point.cc.
|
inline |
Definition at line 66 of file control_point.h.
|
inline |
Definition at line 75 of file control_point.h.
bool ControlPoint::visible | ( | ) | const |
Definition at line 106 of file control_point.cc.
|
private |
Definition at line 90 of file control_point.h.
|
private |
Definition at line 86 of file control_point.h.
|
private |
Definition at line 87 of file control_point.h.
|
private |
Definition at line 88 of file control_point.h.
|
private |
Definition at line 94 of file control_point.h.
|
private |
Definition at line 93 of file control_point.h.
|
private |
Definition at line 89 of file control_point.h.
|
private |
Definition at line 91 of file control_point.h.
|
private |
Definition at line 92 of file control_point.h.
|
static |
Definition at line 83 of file control_point.h.