#include "content_menu.h"
#include "lib/enum_indexed_vector.h"
-#include "lib/film.h"
-#include "lib/types.h"
+#include "lib/film_property.h"
+#include "lib/text_type.h"
#include <dcp/warnings.h>
LIBDCP_DISABLE_WARNINGS
#include <wx/splitter.h>
class AudioPanel;
+class ContentListCtrl;
class ContentSubPanel;
class Film;
class FilmEditor;
void set_selection (ContentList cl);
void select_all ();
- void film_changed (Film::Property p);
+ void film_changed(FilmProperty p);
void film_content_changed (int p);
void first_shown ();
LimitedContentPanelSplitter* _splitter;
wxPanel* _top_panel;
wxNotebook* _notebook;
- wxListCtrl* _content;
+ ContentListCtrl* _content;
wxButton* _add_file;
wxButton* _add_folder;
wxButton* _add_dcp;
EnumIndexedVector<TextPanel*, TextType> _text_panel;
TimingPanel* _timing_panel;
ContentMenu* _menu;
- TimelineDialog* _timeline_dialog = nullptr;
+ wx_ptr<TimelineDialog> _timeline_dialog;
wxNotebook* _parent;
wxWindow* _last_selected_tab = nullptr;