X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Fkdm_dialog.h;h=c1e9588fe66b6b36d85bb9ac8967295e47333942;hb=HEAD;hp=07b998224dba662a33583f95d83e4896d1826619;hpb=f4964573a60155545e02cbbebc47199f7480cf14;p=dcpomatic.git diff --git a/src/wx/kdm_dialog.h b/src/wx/kdm_dialog.h index 07b998224..c1e9588fe 100644 --- a/src/wx/kdm_dialog.h +++ b/src/wx/kdm_dialog.h @@ -18,33 +18,42 @@ */ + #include "wx_util.h" -#include "lib/kdm_filename_format.h" #include +#include +LIBDCP_DISABLE_WARNINGS #include -#include +LIBDCP_ENABLE_WARNINGS #include #include + +namespace dcpomatic { + class Screen; +} + class Cinema; -class Screen; class Film; -class ScreensPanel; -class KDMTimingPanel; -class KDMOutputPanel; class KDMCPLPanel; +class KDMOutputPanel; +class KDMTimingPanel; +class ScreensPanel; struct CPLSummary; + class KDMDialog : public wxDialog { public: - KDMDialog (wxWindow *, boost::shared_ptr film); + KDMDialog (wxWindow *, std::shared_ptr film); private: void setup_sensitivity (); void make_clicked (); + bool confirm_overwrite (boost::filesystem::path path); + void cpl_changed(); - boost::weak_ptr _film; + std::weak_ptr _film; ScreensPanel* _screens; KDMTimingPanel* _timing; KDMCPLPanel* _cpl;