diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-06-09 15:39:57 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-06-09 15:39:57 -0400 |
commit | c8ab1aaf7da5671d6040c042a173233c3b1905a4 (patch) | |
tree | f5fe9cd7ab5bcb2a59e9306037eec31d60045a4a /gtk2_ardour/tempo_lines.h | |
parent | 7a3a66db725793e00f26fd722861f4c5cc819285 (diff) |
use Canvas::LineSet for tempolines rather than N different Canvas::Line items plus a cache
Diffstat (limited to 'gtk2_ardour/tempo_lines.h')
-rw-r--r-- | gtk2_ardour/tempo_lines.h | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/gtk2_ardour/tempo_lines.h b/gtk2_ardour/tempo_lines.h index 912a77aea2..e096df54af 100644 --- a/gtk2_ardour/tempo_lines.h +++ b/gtk2_ardour/tempo_lines.h @@ -19,12 +19,13 @@ #ifndef __ardour_tempo_lines_h__ #define __ardour_tempo_lines_h__ -#include <list> #include "ardour/tempo.h" +#include "canvas/line_set.h" + class TempoLines { public: - TempoLines(ArdourCanvas::Canvas& canvas, ArdourCanvas::Group* group, double screen_height); + TempoLines (ArdourCanvas::Group* group, double screen_height); void tempo_map_changed(); @@ -35,12 +36,7 @@ public: void hide(); private: - typedef std::list<ArdourCanvas::Line*> Lines; - Lines _lines; - Lines _cache; - - ArdourCanvas::Canvas& _canvas; - ArdourCanvas::Group* _group; + ArdourCanvas::LineSet lines; double _height; }; |