Plot video and subtitle on one track and audio on the rest in the timeline.
[dcpomatic.git] / src / wx / timeline_view.cc
index dbcbe025911bb902dc00d1edc87bdae833fd7cfa..d96b8998fd6cf1d14e4666f2654142528b680be4 100644 (file)
 #include "timeline_view.h"
 #include "timeline.h"
 
+using std::list;
+
 /** @class TimelineView
  *  @brief Parent class for components of the timeline (e.g. a piece of content or an axis).
  */
 TimelineView::TimelineView (Timeline& t)
        : _timeline (t)
 {
-       
+
 }
 
 void
-TimelineView::paint (wxGraphicsContext* g)
+TimelineView::paint (wxGraphicsContext* g, list<dcpomatic::Rect<int> > overlaps)
 {
        _last_paint_bbox = bbox ();
-       do_paint (g);
+       do_paint (g, overlaps);
 }
 
 void
 TimelineView::force_redraw ()
 {
-       _timeline.force_redraw (_last_paint_bbox);
-       _timeline.force_redraw (bbox ());
+       _timeline.force_redraw (_last_paint_bbox.extended (4));
+       _timeline.force_redraw (bbox().extended (4));
 }
 
 int
 TimelineView::time_x (DCPTime t) const
 {
-               return _timeline.tracks_position().x + t.seconds() * _timeline.pixels_per_second().get_value_or (0);
+       return _timeline.tracks_position().x + t.seconds() * _timeline.pixels_per_second().get_value_or (0);
 }
-