Remove assumption that GDC serials always start with 'A' (apparently there are other...
[dcpomatic.git] / src / wx / content_menu.h
index 783a5be04067c83ff524f2b35888eb8c1dc73e88..2f32502848ba7e960faf89a7bec40915c5a7d9dd 100644 (file)
@@ -23,7 +23,9 @@
 #define DCPOMATIC_CONTENT_MENU_H
 
 
+#include "auto_crop_dialog.h"
 #include "timeline_content_view.h"
+#include "wx_ptr.h"
 #include "lib/types.h"
 #include <dcp/warnings.h>
 LIBDCP_DISABLE_WARNINGS
@@ -32,7 +34,6 @@ LIBDCP_ENABLE_WARNINGS
 #include <memory>
 
 
-class AutoCropDialog;
 class DCPContent;
 class Film;
 class FilmViewer;
@@ -60,6 +61,7 @@ private:
        void kdm ();
        void ov ();
        void set_dcp_settings ();
+       void set_dcp_markers();
        void remove ();
        void cpl_selected (wxCommandEvent& ev);
 
@@ -83,9 +85,10 @@ private:
        wxMenuItem* _ov;
        wxMenuItem* _choose_cpl;
        wxMenuItem* _set_dcp_settings;
+       wxMenuItem* _set_dcp_markers;
        wxMenuItem* _remove;
 
-       AutoCropDialog* _auto_crop_dialog = nullptr;
+       wx_ptr<AutoCropDialog> _auto_crop_dialog;
        boost::signals2::scoped_connection _auto_crop_config_connection;
        boost::signals2::scoped_connection _auto_crop_viewer_connection;
 };