29 #include <sigc++/signal.h>
96 void set_name (
const std::string&,
const std::string & tooltip = std::string());
176 static uint32_t
color (std::string
const&);
virtual void set_position(Temporal::timepos_t const &)
void set_right_label_limit(double)
void reparent(ArdourCanvas::Item &parent)
ArdourCanvas::Polygon * _pmark
ArdourCanvas::Rectangle * _name_flag
@ SessionStart
session start
double _left_label_limit
the number of pixels available to the left of this marker for a label
ArdourCanvas::Item * get_parent()
virtual void reposition()
ArdourMarker(PublicEditor &editor, ArdourCanvas::Item &, std::string const &color_name, std::string const &text, Type, Temporal::timepos_t const &position, bool handle_events=true, RegionView *rv=nullptr, bool use_tooltip=true)
static void setup_sizes(const double timebar_height)
void setup_name_display()
ArdourCanvas::Item * group
void set_left_label_limit(double)
static PBD::Signal< void(ArdourMarker *)> CatchDeletion
std::string _points_color
void set_line_height(double)
void set_name(const std::string &, const std::string &tooltip=std::string())
void set_points_color(std::string const &color_name)
ArdourMarker(ArdourMarker const &)
Pango::FontDescription name_font
ARDOUR::timepos_t _position
ArdourMarker & operator=(ArdourMarker const &)
RegionView * _region_view
ArdourCanvas::Item & the_item() const
void set_cue_index(int c)
RegionView * region_view() const
static uint32_t color(std::string const &)
void set_color(std::string const &color_name)
ArdourCanvas::Item * _parent
ArdourCanvas::Text * _name_item
ArdourCanvas::Line * _track_canvas_line
ARDOUR::timepos_t position() const
bool label_on_left() const
ArdourCanvas::Circle * _pcue
double _right_label_limit
the number of pixels available to the right of this marker for a label
ArdourCanvas::Points * points
void set_position(Temporal::timepos_t const &)
BBTMarker(PublicEditor &editor, ArdourCanvas::Item &, std::string const &color_name, Temporal::MusicTimePoint const &)
Temporal::Point const & point() const
Temporal::MusicTimePoint const * _point
MeterMarker * meter_marker
TempoMarker * tempo_marker
Temporal::MusicTimePoint const & mt_point() const
void reset_point(Temporal::MusicTimePoint const &)
Temporal::Point const & point() const
MeterMarker(PublicEditor &editor, ArdourCanvas::Item &, std::string const &color_name, const std::string &text, Temporal::MeterPoint const &)
void reset_meter(Temporal::MeterPoint const &m)
Temporal::MeterPoint const * _meter
Temporal::MeterPoint const & meter() const
MetricMarker(PublicEditor &ed, ArdourCanvas::Item &parent, std::string const &color_name, const std::string &annotation, Type type, Temporal::timepos_t const &pos, bool handle_events)
virtual Temporal::Point const & point() const =0
Representation of the interface of the Editor class.
SelectionMarker(PublicEditor &ed, ArdourCanvas::Item &parent, std::string const &color_name, Type)
void reset_tempo(Temporal::TempoPoint const &t)
TempoMarker(PublicEditor &editor, ArdourCanvas::Item &parent, std::string const &color_name, const std::string &text, Temporal::TempoPoint const &, samplepos_t sample, uint32_t curve_color)
Temporal::Point const & point() const
Temporal::TempoPoint const * _tempo
Temporal::TempoPoint const & tempo() const
Temporal::samplepos_t samplepos_t
std::vector< Duple > Points