From 71589ebfea5a7adc49f013d405b3158ea612222a Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Tue, 9 Oct 2018 20:50:20 +0100 Subject: Add SPL class. --- src/tools/dcpomatic_player.cc | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/tools') diff --git a/src/tools/dcpomatic_player.cc b/src/tools/dcpomatic_player.cc index c20c3cbd8..0b84d1c34 100644 --- a/src/tools/dcpomatic_player.cc +++ b/src/tools/dcpomatic_player.cc @@ -36,6 +36,8 @@ #include "lib/compose.hpp" #include "lib/dcp_content.h" #include "lib/job_manager.h" +#include "lib/spl.h" +#include "lib/spl_entry.h" #include "lib/job.h" #include "lib/film.h" #include "lib/video_content.h" @@ -315,9 +317,9 @@ public: { dcp::DCP dcp (dir); dcp.read (); - list spl; + SPL spl; BOOST_FOREACH (shared_ptr j, dcp.cpls()) { - spl.push_back (SPLEntry(j, dir)); + spl.playlist.push_back (SPLEntry(j, dir)); } set_spl (spl); Config::instance()->add_to_player_history (dir); @@ -366,7 +368,7 @@ public: return optional(); } - void set_spl (list spl) + void set_spl (SPL spl) { if (_viewer->playing ()) { _viewer->stop (); @@ -374,7 +376,7 @@ public: _film.reset (new Film (optional())); - if (spl.empty ()) { + if (spl.playlist.empty ()) { _viewer->set_film (_film); _info->triggered_update (); return; @@ -387,7 +389,7 @@ public: DCPTime position = DCPTime::from_frames(1, _film->video_frame_rate()); shared_ptr first; - BOOST_FOREACH (SPLEntry i, spl) { + BOOST_FOREACH (SPLEntry i, spl.playlist) { shared_ptr dcp; try { dcp.reset (new DCPContent (_film, i.directory)); @@ -456,7 +458,7 @@ public: _cpl_menu->Remove (*i); } - if (spl.size() == 1) { + if (spl.playlist.size() == 1) { /* Offer a CPL menu */ DCPExaminer ex (first); int id = ID_view_cpl; -- cgit v1.2.3