*/
-#include "lib/film.h"
-#include "lib/warnings.h"
-DCPOMATIC_DISABLE_WARNINGS
+#include "lib/film_property.h"
+#include <dcp/warnings.h>
+LIBDCP_DISABLE_WARNINGS
#include <wx/wx.h>
-DCPOMATIC_ENABLE_WARNINGS
+LIBDCP_ENABLE_WARNINGS
#include <boost/signals2.hpp>
class FilmEditor : public wxPanel
{
public:
- FilmEditor (wxWindow *, std::weak_ptr<FilmViewer> viewer);
+ FilmEditor(wxWindow *, FilmViewer& viewer);
void set_film (std::shared_ptr<Film>);
void first_shown ();
- boost::signals2::signal<void (boost::filesystem::path)> FileChanged;
boost::signals2::signal<void (void)> SelectionChanged;
/* Stuff for panels */
private:
/* Handle changes to the model */
- void film_change (ChangeType, Film::Property);
+ void film_change(ChangeType, FilmProperty);
void film_content_change (ChangeType type, int);
void set_general_sensitivity (bool);
void active_jobs_changed (boost::optional<std::string>);
- wxNotebook* _main_notebook;
ContentPanel* _content_panel;
DCPPanel* _dcp_panel;