summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2018-09-14 21:47:19 +0100
committerCarl Hetherington <cth@carlh.net>2018-09-14 21:47:19 +0100
commitc49168dc9a125d546c879509d82b21368b2e4d58 (patch)
tree32de12430b06938d4b2319f27604390109fc6e92 /src
parent234bca29f70aeeba4fffd67f987de876ff89b6cc (diff)
Hackily update cinema player dialog when things change.
Diffstat (limited to 'src')
-rw-r--r--src/tools/dcpomatic_player.cc5
-rw-r--r--src/wx/cinema_player_dialog.cc6
-rw-r--r--src/wx/cinema_player_dialog.h2
3 files changed, 13 insertions, 0 deletions
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>());
_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<FilmViewer>
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<FilmViewer> viewer);
+ void triggered_update ();
+
private:
Controls* _controls;
PlayerInformation* _info;