correct placement of buffering adjustments w.r.t Butler thread creation
[ardour.git] / gtk2_ardour / tempo_lines.h
index e096df54af83f77cf139598b9f40270be6cd71fc..048c56fd7efc0ab6bcfd9d1a9c5cc8a2d5a97857 100644 (file)
 
 class TempoLines {
 public:
-       TempoLines (ArdourCanvas::Group* group, double screen_height);
+       TempoLines (ArdourCanvas::Container* group, double screen_height);
 
        void tempo_map_changed();
 
        void draw (const ARDOUR::TempoMap::BBTPointList::const_iterator& begin, 
-                  const ARDOUR::TempoMap::BBTPointList::const_iterator& end);
+                  const ARDOUR::TempoMap::BBTPointList::const_iterator& end,
+                  unsigned                                              divisions,
+                  framecnt_t                                            leftmost_frame,
+                  framecnt_t                                            frame_rate);
 
        void show();
        void hide();
 
 private:
+       void draw_ticks (const ARDOUR::TempoMap::BBTPointList::const_iterator& b,
+                        unsigned                                              divisions,
+                        framecnt_t                                            leftmost_frame,
+                        framecnt_t                                            frame_rate);
+
        ArdourCanvas::LineSet lines;
-       double                _height;
 };
 
 #endif /* __ardour_tempo_lines_h__ */