From fc050030c80dbc903b80946f17bfa708b72bf5dc Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sat, 2 Sep 2017 14:01:39 +0100 Subject: Add a progress dialog when opening DCPs. --- src/tools/dcpomatic_player.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/tools/dcpomatic_player.cc b/src/tools/dcpomatic_player.cc index dec1d3f14..836244db9 100644 --- a/src/tools/dcpomatic_player.cc +++ b/src/tools/dcpomatic_player.cc @@ -41,6 +41,7 @@ #include #include #include +#include #ifdef __WXOSX__ #include #endif @@ -136,11 +137,15 @@ public: JobManager* jm = JobManager::instance (); + wxProgressDialog* progress = new wxProgressDialog (_("DCP-o-matic Player"), _("Loading DCP")); + while (jm->work_to_do() || signal_manager->ui_idle()) { - /* XXX: progress dialog */ dcpomatic_sleep (1); + progress->Pulse (); } + progress->Destroy (); + DCPOMATIC_ASSERT (!jm->get().empty()); shared_ptr last = jm->get().back(); -- cgit v1.2.3