X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Fcontent_advanced_dialog.h;h=8f27fd822d89a4439c328bbfb3b80eed612dcc7d;hb=913bb4e71f287ec7fc050ba5bcf12e3fae26ecfa;hp=b765fa9fbef3d524b0d6c9145d67e6c9ceaca4c9;hpb=589a866b05ee0d9d27f83d37e10a1025c406951d;p=dcpomatic.git diff --git a/src/wx/content_advanced_dialog.h b/src/wx/content_advanced_dialog.h index b765fa9fb..8f27fd822 100644 --- a/src/wx/content_advanced_dialog.h +++ b/src/wx/content_advanced_dialog.h @@ -19,14 +19,17 @@ */ +#include #include LIBDCP_DISABLE_WARNINGS #include LIBDCP_ENABLE_WARNINGS +#include #include #include +class CheckBox; class Content; class Filter; class LanguageTagWidget; @@ -39,24 +42,32 @@ public: bool ignore_video() const; + std::vector filters() { + return _filters_list; + } + + boost::optional video_frame_rate() const; + boost::optional burnt_subtitle_language() const; + private: void edit_filters (); - void filters_changed (std::vector filters); + void filters_changed(std::vector const& filters); void setup_filters (); void set_video_frame_rate (); void video_frame_rate_changed (); void setup_sensitivity (); void burnt_subtitle_changed (); - void burnt_subtitle_language_changed (); std::shared_ptr _content; + bool _filters_allowed = false; + std::vector _filters_list; wxStaticText* _filters; wxButton* _filters_button; wxTextCtrl* _video_frame_rate; wxButton* _set_video_frame_rate; - wxCheckBox* _burnt_subtitle; + CheckBox* _burnt_subtitle; LanguageTagWidget* _burnt_subtitle_language; - wxCheckBox* _ignore_video; + CheckBox* _ignore_video; };