Supporters update.
[dcpomatic.git] / src / wx / smpte_metadata_dialog.cc
index 857be282c8ba75a0917d11185047672c89f6d81a..e4d2d96224a9a4cd02a468417d1c5f80b2aa6b98 100644 (file)
@@ -110,33 +110,11 @@ SMPTEMetadataDialog::setup_advanced (wxPanel* panel, wxSizer* sizer)
        _status = new wxChoice (panel, wxID_ANY);
        sizer->Add (_status, 0);
 
-       _enable_chain = new wxCheckBox (panel, wxID_ANY, _("Chain"));
-       sizer->Add (_enable_chain, 0, wxRIGHT | wxALIGN_CENTER_VERTICAL);
-       _chain = new wxTextCtrl (panel, wxID_ANY);
-       sizer->Add (_chain, 1, wxEXPAND);
-
        _enable_distributor = new wxCheckBox (panel, wxID_ANY, _("Distributor"));
        sizer->Add (_enable_distributor, 0, wxRIGHT | wxALIGN_CENTER_VERTICAL);
        _distributor = new wxTextCtrl (panel, wxID_ANY);
        sizer->Add (_distributor, 1, wxEXPAND);
 
-       _enable_facility = new wxCheckBox (panel, wxID_ANY, _("Facility"));
-       sizer->Add (_enable_facility, 0, wxRIGHT | wxALIGN_CENTER_VERTICAL);
-       _facility = new wxTextCtrl (panel, wxID_ANY);
-       sizer->Add (_facility, 1, wxEXPAND);
-
-       add_label_to_sizer (sizer, panel, _("Luminance"), true, 0, wxRIGHT | wxALIGN_CENTER_VERTICAL);
-       {
-               auto s = new wxBoxSizer (wxHORIZONTAL);
-               _luminance_value = new wxSpinCtrlDouble (panel, wxID_ANY);
-               _luminance_value->SetDigits (1);
-               _luminance_value->SetIncrement (0.1);
-               s->Add (_luminance_value, 0);
-               _luminance_unit = new wxChoice (panel, wxID_ANY);
-               s->Add (_luminance_unit, 0, wxLEFT, DCPOMATIC_SIZER_X_GAP);
-               sizer->Add (s, 1, wxEXPAND);
-       }
-
        {
                int flags = wxALIGN_TOP | wxRIGHT | wxTOP;
 #ifdef __WXOSX__
@@ -177,29 +155,17 @@ SMPTEMetadataDialog::setup ()
        _status->Append (_("Pre-release"));
        _status->Append (_("Final"));
 
-       _luminance_unit->Append (wxString::FromUTF8(_("candela per m²")));
-       _luminance_unit->Append (_("foot lambert"));
-
        _name_language->Changed.connect (boost::bind(&SMPTEMetadataDialog::name_language_changed, this, _1));
        _version_number->Bind (wxEVT_SPINCTRL, boost::bind(&SMPTEMetadataDialog::version_number_changed, this));
        _status->Bind (wxEVT_CHOICE, boost::bind(&SMPTEMetadataDialog::status_changed, this));
-       _enable_chain->Bind (wxEVT_CHECKBOX, boost::bind(&SMPTEMetadataDialog::enable_chain_changed, this));
-       _chain->Bind (wxEVT_TEXT, boost::bind(&SMPTEMetadataDialog::chain_changed, this));
        _enable_distributor->Bind (wxEVT_CHECKBOX, boost::bind(&SMPTEMetadataDialog::enable_distributor_changed, this));
        _distributor->Bind (wxEVT_TEXT, boost::bind(&SMPTEMetadataDialog::distributor_changed, this));
-       _enable_facility->Bind (wxEVT_CHECKBOX, boost::bind(&SMPTEMetadataDialog::enable_facility_changed, this));
-       _facility->Bind (wxEVT_TEXT, boost::bind(&SMPTEMetadataDialog::facility_changed, this));
-       _luminance_value->Bind (wxEVT_SPINCTRLDOUBLE, boost::bind(&SMPTEMetadataDialog::luminance_changed, this));
-       _luminance_unit->Bind (wxEVT_CHOICE, boost::bind(&SMPTEMetadataDialog::luminance_changed, this));
 
        film_changed (ChangeType::DONE, Film::Property::NAME_LANGUAGE);
        film_changed (ChangeType::DONE, Film::Property::VERSION_NUMBER);
        film_changed (ChangeType::DONE, Film::Property::STATUS);
-       film_changed (ChangeType::DONE, Film::Property::CHAIN);
        film_changed (ChangeType::DONE, Film::Property::DISTRIBUTOR);
-       film_changed (ChangeType::DONE, Film::Property::FACILITY);
        film_changed (ChangeType::DONE, Film::Property::CONTENT_VERSIONS);
-       film_changed (ChangeType::DONE, Film::Property::LUMINANCE);
 
        setup_sensitivity ();
 }
@@ -230,37 +196,11 @@ SMPTEMetadataDialog::film_changed (ChangeType type, Film::Property property)
                        checked_set (_status, 2);
                        break;
                }
-       } else if (property == Film::Property::CHAIN) {
-               checked_set (_enable_chain, static_cast<bool>(film()->chain()));
-               if (film()->chain()) {
-                       checked_set (_chain, *film()->chain());
-               }
        } else if (property == Film::Property::DISTRIBUTOR) {
                checked_set (_enable_distributor, static_cast<bool>(film()->distributor()));
                if (film()->distributor()) {
                        checked_set (_distributor, *film()->distributor());
                }
-       } else if (property == Film::Property::FACILITY) {
-               checked_set (_enable_facility, static_cast<bool>(film()->facility()));
-               if (film()->facility()) {
-                       checked_set (_facility, *film()->facility());
-               }
-       } else if (property == Film::Property::LUMINANCE) {
-               auto lum = film()->luminance();
-               if (lum) {
-                       checked_set (_luminance_value, lum->value());
-                       switch (lum->unit()) {
-                       case dcp::Luminance::Unit::CANDELA_PER_SQUARE_METRE:
-                               checked_set (_luminance_unit, 0);
-                               break;
-                       case dcp::Luminance::Unit::FOOT_LAMBERT:
-                               checked_set (_luminance_unit, 1);
-                               break;
-                       }
-               } else {
-                       checked_set (_luminance_value, 4.5);
-                       checked_set (_luminance_unit, 1);
-               }
        }
 }
 
@@ -324,13 +264,6 @@ SMPTEMetadataDialog::status_changed ()
 }
 
 
-void
-SMPTEMetadataDialog::chain_changed ()
-{
-       film()->set_chain (wx_to_std(_chain->GetValue()));
-}
-
-
 void
 SMPTEMetadataDialog::distributor_changed ()
 {
@@ -338,52 +271,12 @@ SMPTEMetadataDialog::distributor_changed ()
 }
 
 
-void
-SMPTEMetadataDialog::facility_changed ()
-{
-       film()->set_facility (wx_to_std(_facility->GetValue()));
-}
-
-
-void
-SMPTEMetadataDialog::luminance_changed ()
-{
-       dcp::Luminance::Unit unit;
-       switch (_luminance_unit->GetSelection()) {
-       case 0:
-               unit = dcp::Luminance::Unit::CANDELA_PER_SQUARE_METRE;
-               break;
-       case 1:
-               unit = dcp::Luminance::Unit::FOOT_LAMBERT;
-               break;
-       default:
-               DCPOMATIC_ASSERT (false);
-       }
-
-       film()->set_luminance (dcp::Luminance(_luminance_value->GetValue(), unit));
-}
-
-
 void
 SMPTEMetadataDialog::setup_sensitivity ()
 {
        MetadataDialog::setup_sensitivity ();
 
-       _chain->Enable (_enable_chain->GetValue());
        _distributor->Enable (_enable_distributor->GetValue());
-       _facility->Enable (_enable_facility->GetValue());
-}
-
-
-void
-SMPTEMetadataDialog::enable_chain_changed ()
-{
-       setup_sensitivity ();
-       if (_enable_chain->GetValue()) {
-               film()->set_chain (wx_to_std(_chain->GetValue()));
-       } else {
-               film()->set_chain ();
-       }
 }
 
 
@@ -399,15 +292,3 @@ SMPTEMetadataDialog::enable_distributor_changed ()
 }
 
 
-void
-SMPTEMetadataDialog::enable_facility_changed ()
-{
-       setup_sensitivity ();
-       if (_enable_facility->GetValue()) {
-               film()->set_facility (wx_to_std(_facility->GetValue()));
-       } else {
-               film()->set_facility ();
-       }
-}
-
-