X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Fsmpte_metadata_dialog.h;h=4ac943f7a6df8b8a60a29e0faca1a22c45d43b77;hb=054fa39c2c9c4adf3219669e16e6fe6f44838694;hp=e27401e87531bcb0ddcab9ac8fa6fadf871b915f;hpb=60520afb4a6bb364c981c2b6976805d4128ac81f;p=dcpomatic.git diff --git a/src/wx/smpte_metadata_dialog.h b/src/wx/smpte_metadata_dialog.h index e27401e87..4ac943f7a 100644 --- a/src/wx/smpte_metadata_dialog.h +++ b/src/wx/smpte_metadata_dialog.h @@ -22,19 +22,20 @@ #include "editable_list.h" #include "full_language_tag_dialog.h" #include "metadata_dialog.h" -#include "lib/film.h" -#include "lib/weak_film.h" +#include "lib/film_property.h" #include #include +#include +LIBDCP_DISABLE_WARNINGS #include +LIBDCP_ENABLE_WARNINGS #include -class Film; -class RatingDialog; class ContentVersionDialog; -class LanguageTagWidget; +class Film; class LanguageTagDialog; +class LanguageTagWidget; class SMPTEMetadataDialog : public MetadataDialog @@ -47,47 +48,21 @@ public: private: void setup_standard (wxPanel* parent, wxSizer* sizer) override; void setup_advanced (wxPanel* parent, wxSizer* sizer) override; + void film_changed(ChangeType type, FilmProperty property) override; + void setup_sensitivity () override; - std::vector ratings () const; - void set_ratings (std::vector r); std::vector content_versions () const; void set_content_versions (std::vector v); void name_language_changed (dcp::LanguageTag tag); - void edit_release_territory (); void version_number_changed (); void status_changed (); - void chain_changed (); void distributor_changed (); - void facility_changed (); - void luminance_changed (); - void film_changed (ChangeType type, Film::Property property); - void setup_sensitivity (); - void enable_release_territory_changed (); - void enable_chain_changed (); void enable_distributor_changed (); - void enable_facility_changed (); LanguageTagWidget* _name_language; - wxCheckBox* _enable_release_territory; - /** The current release territory displayed in the UI; since we can't easily convert - * the string in _release_territory_text to a RegionSubtag we just store the RegionSubtag - * alongside. - */ - boost::optional _release_territory; - wxStaticText* _release_territory_text; - Button* _edit_release_territory; wxSpinCtrl* _version_number; wxChoice* _status; - wxCheckBox* _enable_chain; - wxTextCtrl* _chain; - wxCheckBox* _enable_distributor; + CheckBox* _enable_distributor; wxTextCtrl* _distributor; - wxCheckBox* _enable_facility; - wxTextCtrl* _facility; - wxSpinCtrlDouble* _luminance_value; - wxChoice* _luminance_unit; - EditableList* _ratings; EditableList* _content_versions; - - boost::signals2::scoped_connection _film_changed_connection; };