X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Fconfig_dialog.cc;h=e8cf8b2635309432e24d1bc4b6c5e7f7d2cf6962;hb=328668a8b63fb407fd4e2fef1e253e992ab987ac;hp=c844d8262287a4c2103c3bf7b92d41fda2839ebe;hpb=58f0530b1687673ea6e24a083063c3fdf2bff0b2;p=dcpomatic.git diff --git a/src/wx/config_dialog.cc b/src/wx/config_dialog.cc index c844d8262..e8cf8b263 100644 --- a/src/wx/config_dialog.cc +++ b/src/wx/config_dialog.cc @@ -349,10 +349,17 @@ public: _issuer->SetValue (std_to_wx (config->dcp_issuer ())); _issuer->Bind (wxEVT_COMMAND_TEXT_UPDATED, boost::bind (&DefaultsPage::issuer_changed, this)); + config->Changed.connect (boost::bind (&DefaultsPage::config_changed, this)); + return panel; } private: + void config_changed () + { + _j2k_bandwidth->SetRange (50, Config::instance()->maximum_j2k_bandwidth() / 1000000); + } + void j2k_bandwidth_changed () { Config::instance()->set_default_j2k_bandwidth (_j2k_bandwidth->GetValue() * 1000000); @@ -1151,7 +1158,7 @@ public: Config* config = Config::instance (); - _maximum_j2k_bandwidth->SetRange (1, 500); + _maximum_j2k_bandwidth->SetRange (1, 1000); _maximum_j2k_bandwidth->SetValue (config->maximum_j2k_bandwidth() / 1000000); _maximum_j2k_bandwidth->Bind (wxEVT_COMMAND_SPINCTRL_UPDATED, boost::bind (&AdvancedPage::maximum_j2k_bandwidth_changed, this)); _allow_any_dcp_frame_rate->SetValue (config->allow_any_dcp_frame_rate ());