#include "ardour/ardour.h"
#include "pbd/signals.h"
-#include "canvas/fwd.h"
#include "canvas/types.h"
+#include "canvas/framed_curve.h"
namespace ARDOUR {
class TempoSection;
void hide ();
void show ();
- ARDOUR::TempoSection& tempo () { return _tempo; }
+ ARDOUR::TempoSection& tempo () const { return _tempo; }
void set_max_tempo (const double& max) { _max_tempo = max; }
void set_min_tempo (const double& min) { _min_tempo = min; }
ArdourCanvas::Container* _parent;
ArdourCanvas::Container *group;
ArdourCanvas::Points *points;
- ArdourCanvas::Rectangle* _background;
- ArdourCanvas::Curve* _curve;
+ ArdourCanvas::FramedCurve* _curve;
double unit_position;
framepos_t frame_position;
void reposition ();
private:
- double _max_tempo;
double _min_tempo;
+ double _max_tempo;
/* disallow copy construction */
TempoCurve (TempoCurve const &);
TempoCurve & operator= (TempoCurve const &);