#include "content_menu.h"
#include "lib/enum_indexed_vector.h"
#include "lib/film.h"
-#include "lib/types.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;
class FilmViewer;
-class LimitedSplitter;
+class LimitedContentPanelSplitter;
class TextPanel;
class TimelineDialog;
class TimingPanel;
void later_clicked ();
void right_click (wxListEvent &);
void files_dropped (wxDropFilesEvent &);
+ boost::optional<boost::filesystem::path> add_files_override_path() const;
void setup ();
void setup_sensitivity ();
std::list<ContentSubPanel *> panels () const;
- LimitedSplitter* _splitter;
+ 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;