summaryrefslogtreecommitdiff
path: root/src/wx/text_view.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-04-21 21:34:50 +0200
committerCarl Hetherington <cth@carlh.net>2022-04-21 23:48:16 +0200
commit313319ba2d8544bc25524e02e634804a503b54f1 (patch)
treebbaacfbd1ce80d5141680a87fe533c9a8dd16a3b /src/wx/text_view.cc
parente7e4af869f7144fa9a265ccf1e15c7b2f182ac2c (diff)
Tidying.
Diffstat (limited to 'src/wx/text_view.cc')
-rw-r--r--src/wx/text_view.cc26
1 files changed, 16 insertions, 10 deletions
diff --git a/src/wx/text_view.cc b/src/wx/text_view.cc
index 3b674b5c1..4a39b9139 100644
--- a/src/wx/text_view.cc
+++ b/src/wx/text_view.cc
@@ -18,28 +18,31 @@
*/
-#include "text_view.h"
+
#include "film_viewer.h"
+#include "text_view.h"
#include "wx_util.h"
-#include "lib/string_text_file_decoder.h"
-#include "lib/content_text.h"
-#include "lib/video_decoder.h"
#include "lib/audio_decoder.h"
-#include "lib/film.h"
#include "lib/config.h"
+#include "lib/content_text.h"
+#include "lib/film.h"
#include "lib/string_text_file_content.h"
+#include "lib/string_text_file_decoder.h"
#include "lib/text_decoder.h"
+#include "lib/video_decoder.h"
+
+using std::dynamic_pointer_cast;
using std::list;
using std::shared_ptr;
using std::weak_ptr;
using boost::bind;
-using std::dynamic_pointer_cast;
using namespace dcpomatic;
#if BOOST_VERSION >= 106100
using namespace boost::placeholders;
#endif
+
TextView::TextView (
wxWindow* parent, shared_ptr<Film> film, shared_ptr<Content> content, shared_ptr<TextContent> text, shared_ptr<Decoder> decoder, weak_ptr<FilmViewer> viewer
)
@@ -73,12 +76,12 @@ TextView::TextView (
_list->InsertColumn (2, ip);
}
- wxBoxSizer* sizer = new wxBoxSizer (wxVERTICAL);
+ auto sizer = new wxBoxSizer (wxVERTICAL);
sizer->Add (_list, 1, wxEXPAND | wxALL, DCPOMATIC_SIZER_X_GAP);
_list->Bind (wxEVT_LIST_ITEM_SELECTED, boost::bind (&TextView::subtitle_selected, this, _1));
- wxSizer* buttons = CreateSeparatedButtonSizer (wxOK);
+ auto buttons = CreateSeparatedButtonSizer (wxOK);
if (buttons) {
sizer->Add (buttons, wxSizerFlags().Expand().DoubleBorder());
}
@@ -104,6 +107,7 @@ TextView::TextView (
SetSizerAndFit (sizer);
}
+
void
TextView::data_start (ContentStringText cts)
{
@@ -120,6 +124,7 @@ TextView::data_start (ContentStringText cts)
_last_count = cts.subs.size ();
}
+
void
TextView::data_stop (ContentTime time)
{
@@ -132,6 +137,7 @@ TextView::data_stop (ContentTime time)
}
}
+
void
TextView::subtitle_selected (wxListEvent& ev)
{
@@ -140,9 +146,9 @@ TextView::subtitle_selected (wxListEvent& ev)
}
DCPOMATIC_ASSERT (ev.GetIndex() < int(_start_times.size()));
- shared_ptr<Content> lc = _content.lock ();
+ auto lc = _content.lock ();
DCPOMATIC_ASSERT (lc);
- shared_ptr<FilmViewer> fv = _film_viewer.lock ();
+ auto fv = _film_viewer.lock ();
DCPOMATIC_ASSERT (fv);
/* Add on a frame here to work around any rounding errors and make sure land in the subtitle */
fv->seek (lc, _start_times[ev.GetIndex()] + ContentTime::from_frames(1, _frc->source), true);