Ardour  8.12
TempoLines Class Reference

#include <tempo_lines.h>

Public Member Functions

 TempoLines (ArdourCanvas::Container *group, double screen_height, ARDOUR::BeatsSamplesConverter *bfc)
 
 ~TempoLines ()
 
void tempo_map_changed (samplepos_t new_origin)
 
void draw (std::vector< ARDOUR::TempoMap::BBTPoint > &grid, unsigned divisions, ARDOUR::samplecnt_t leftmost_sample, ARDOUR::samplecnt_t sample_rate)
 
void show ()
 
void hide ()
 

Private Member Functions

void draw_ticks (std::vector< ARDOUR::TempoMap::BBTPoint > &grid, unsigned divisions, ARDOUR::samplecnt_t leftmost_sample, ARDOUR::samplecnt_t sample_rate)
 

Private Attributes

ArdourCanvas::LineSet lines
 
ARDOUR::BeatsSamplesConverter * _bfc
 

Detailed Description

Definition at line 28 of file tempo_lines.h.

Constructor & Destructor Documentation

◆ TempoLines()

TempoLines::TempoLines ( ArdourCanvas::Container group,
double  screen_height,
ARDOUR::BeatsSamplesConverter *  bfc 
)

◆ ~TempoLines()

TempoLines::~TempoLines ( )

Member Function Documentation

◆ draw()

void TempoLines::draw ( std::vector< ARDOUR::TempoMap::BBTPoint > &  grid,
unsigned  divisions,
ARDOUR::samplecnt_t  leftmost_sample,
ARDOUR::samplecnt_t  sample_rate 
)

◆ draw_ticks()

void TempoLines::draw_ticks ( std::vector< ARDOUR::TempoMap::BBTPoint > &  grid,
unsigned  divisions,
ARDOUR::samplecnt_t  leftmost_sample,
ARDOUR::samplecnt_t  sample_rate 
)
private

◆ hide()

void TempoLines::hide ( )

◆ show()

void TempoLines::show ( )

◆ tempo_map_changed()

void TempoLines::tempo_map_changed ( samplepos_t  new_origin)

Member Data Documentation

◆ _bfc

ARDOUR::BeatsSamplesConverter* TempoLines::_bfc
private

Definition at line 50 of file tempo_lines.h.

◆ lines

ArdourCanvas::LineSet TempoLines::lines
private

Definition at line 49 of file tempo_lines.h.


The documentation for this class was generated from the following file: