From: Carl Hetherington Date: Fri, 14 Sep 2018 20:47:19 +0000 (+0100) Subject: Hackily update cinema player dialog when things change. X-Git-Tag: v2.13.49~2 X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=c49168dc9a125d546c879509d82b21368b2e4d58 Hackily update cinema player dialog when things change. --- diff --git a/src/tools/dcpomatic_player.cc b/src/tools/dcpomatic_player.cc index 53947527f..3ab890a71 100644 --- a/src/tools/dcpomatic_player.cc +++ b/src/tools/dcpomatic_player.cc @@ -223,6 +223,7 @@ public: { _viewer->set_dcp_decode_reduction (reduction); _info->triggered_update (); + _cinema_dialog->triggered_update (); Config::instance()->set_decode_reduction (reduction); } @@ -252,6 +253,7 @@ public: _viewer->set_film (_film); _viewer->seek (DCPTime(), true); _info->triggered_update (); + _cinema_dialog->triggered_update (); Config::instance()->add_to_player_history (dir); @@ -400,6 +402,7 @@ private: c->Destroy (); _info->triggered_update (); + _cinema_dialog->triggered_update (); } void file_add_kdm () @@ -422,6 +425,7 @@ private: d->Destroy (); _info->triggered_update (); + _cinema_dialog->triggered_update (); } void file_history (wxCommandEvent& event) @@ -438,6 +442,7 @@ private: _viewer->set_film (shared_ptr()); _film.reset (); _info->triggered_update (); + _cinema_dialog->triggered_update (); set_menu_sensitivity (); } diff --git a/src/wx/cinema_player_dialog.cc b/src/wx/cinema_player_dialog.cc index 3545608ed..2df4cb9a5 100644 --- a/src/wx/cinema_player_dialog.cc +++ b/src/wx/cinema_player_dialog.cc @@ -39,3 +39,9 @@ CinemaPlayerDialog::CinemaPlayerDialog (wxWindow* parent, shared_ptr SetSizer (s); } + +void +CinemaPlayerDialog::triggered_update () +{ + _info->triggered_update (); +} diff --git a/src/wx/cinema_player_dialog.h b/src/wx/cinema_player_dialog.h index 045dafb28..1af8308ff 100644 --- a/src/wx/cinema_player_dialog.h +++ b/src/wx/cinema_player_dialog.h @@ -30,6 +30,8 @@ class CinemaPlayerDialog : public wxDialog public: CinemaPlayerDialog (wxWindow* parent, boost::shared_ptr viewer); + void triggered_update (); + private: Controls* _controls; PlayerInformation* _info;