ardour
|
#include <marker.h>
Public Member Functions | |
MeterMarker (PublicEditor &editor, ArdourCanvas::Container &, guint32 rgba, const std::string &text, ARDOUR::MeterSection &) | |
~MeterMarker () | |
ARDOUR::MeterSection & | meter () const |
Public Member Functions inherited from Marker | |
Marker (PublicEditor &editor, ArdourCanvas::Container &, guint32 rgba, const std::string &text, Type, framepos_t frame=0, bool handle_events=true) | |
virtual | ~Marker () |
ArdourCanvas::Item & | the_item () const |
void | set_selected (bool) |
void | set_show_line (bool) |
void | canvas_height_set (double) |
void | set_position (framepos_t) |
void | set_name (const std::string &) |
void | set_color_rgba (uint32_t rgba) |
void | setup_line () |
framepos_t | position () const |
ArdourCanvas::Container * | get_parent () |
void | reparent (ArdourCanvas::Container &parent) |
void | hide () |
void | show () |
Type | type () |
void | set_left_label_limit (double) |
void | set_right_label_limit (double) |
std::string | name () const |
bool | label_on_left () const |
Private Attributes | |
ARDOUR::MeterSection & | _meter |
Additional Inherited Members | |
Public Types inherited from Marker | |
enum | Type { Mark, Tempo, Meter, SessionStart, SessionEnd, RangeStart, RangeEnd, LoopStart, LoopEnd, PunchIn, PunchOut } |
Static Public Member Functions inherited from Marker | |
static void | setup_sizes (const double timebar_height) |
Static Public Attributes inherited from Marker | |
static PBD::Signal1< void, Marker * > | CatchDeletion |
Protected Member Functions inherited from Marker | |
void | reposition () |
void | setup_line_x () |
void | setup_name_display () |
Protected Attributes inherited from Marker | |
PublicEditor & | editor |
Pango::FontDescription | name_font |
ArdourCanvas::Container * | _parent |
ArdourCanvas::Container * | group |
ArdourCanvas::Polygon * | mark |
ArdourCanvas::Text * | _name_item |
ArdourCanvas::Points * | points |
ArdourCanvas::Line * | _track_canvas_line |
ArdourCanvas::Rectangle * | _name_background |
std::string | _name |
double | unit_position |
framepos_t | frame_position |
double | _shift |
Type | _type |
int | name_height |
bool | _selected |
bool | _shown |
bool | _line_shown |
double | _canvas_height |
uint32_t | _color |
double | _left_label_limit |
the number of pixels available to the left of this marker for a label More... | |
double | _right_label_limit |
the number of pixels available to the right of this marker for a label More... | |
double | _label_offset |
MeterMarker::MeterMarker | ( | PublicEditor & | editor, |
ArdourCanvas::Container & | , | ||
guint32 | rgba, | ||
const std::string & | text, | ||
ARDOUR::MeterSection & | |||
) |
|
inline |
|
private |