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