Rename TimelineAtmosContentView -> ContentTimelineAtmosView.
[dcpomatic.git] / src / wx / timeline_audio_content_view.cc
index 330196a97317f17851f3ae5dd605e334ff1ddddb..2920bf4fdb81c3eb424426f0769ec5b659c878a0 100644 (file)
 
 */
 
+
 #include "timeline_audio_content_view.h"
 #include "wx_util.h"
 #include "lib/audio_content.h"
 #include "lib/util.h"
 
+
+using std::dynamic_pointer_cast;
 using std::list;
-using boost::shared_ptr;
-using boost::dynamic_pointer_cast;
+using std::shared_ptr;
+
 
 /** @class TimelineAudioContentView
  *  @brief Timeline view for AudioContent.
  */
 
-TimelineAudioContentView::TimelineAudioContentView (Timeline& tl, shared_ptr<Content> c)
+
+TimelineAudioContentView::TimelineAudioContentView(ContentTimeline& tl, shared_ptr<Content> c)
        : TimelineContentView (tl, c)
 {
 
@@ -62,10 +66,16 @@ TimelineAudioContentView::label () const
                s += wxString::Format (" %.1fdB", ac->gain());
        }
 
+       if (ac->delay() > 0) {
+               s += wxString::Format (_(" delayed by %dms"), ac->delay());
+       } else if (ac->delay() < 0) {
+               s += wxString::Format (_(" advanced by %dms"), -ac->delay());
+       }
+
        list<int> mapped = ac->mapping().mapped_output_channels();
        if (!mapped.empty ()) {
-               s += " → ";
-               BOOST_FOREACH (int i, mapped) {
+               s += wxString::FromUTF8(" → ");
+               for (auto i: mapped) {
                        s += std_to_wx(short_audio_channel_name(i)) + ", ";
                }
                s = s.Left(s.Length() - 2);