X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Ftimeline_audio_content_view.cc;h=057ebb944b8b8d632b53c36ba93410fe3a4cbb85;hb=925d97b8e51421bf509c5ffbe4abe8f77a6ca95e;hp=fe098c48b061220f1c0d57dfd7e5d45cbd26b5b9;hpb=a44d87088c380e2e282b1df65d6bd55795091c72;p=dcpomatic.git diff --git a/src/wx/timeline_audio_content_view.cc b/src/wx/timeline_audio_content_view.cc index fe098c48b..057ebb944 100644 --- a/src/wx/timeline_audio_content_view.cc +++ b/src/wx/timeline_audio_content_view.cc @@ -24,8 +24,8 @@ #include "lib/util.h" using std::list; -using boost::shared_ptr; -using boost::dynamic_pointer_cast; +using std::shared_ptr; +using std::dynamic_pointer_cast; /** @class TimelineAudioContentView * @brief Timeline view for AudioContent. @@ -55,13 +55,27 @@ TimelineAudioContentView::label () const wxString s = TimelineContentView::label (); shared_ptr ac = content()->audio; DCPOMATIC_ASSERT (ac); + + if (ac->gain() > 0.01) { + s += wxString::Format (" +%.1fdB", ac->gain()); + } else if (ac->gain() < -0.01) { + 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 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); } + return s; }