#include "lib/dcpomatic_time.h"
#include "lib/types.h"
#include "lib/film.h"
-#include "lib/spl.h"
+#include "lib/warnings.h"
+DCPOMATIC_DISABLE_WARNINGS
#include <wx/wx.h>
+DCPOMATIC_ENABLE_WARNINGS
#include <boost/shared_ptr.hpp>
#include <boost/signals2.hpp>
bool editor_controls = true
);
+ virtual void log (wxString) {}
virtual void set_film (boost::shared_ptr<Film> film);
+
+ virtual void play () {};
+ virtual void stop () {};
+ void seek (int slider);
+
boost::shared_ptr<Film> film () const;
void back_frame ();
void forward_frame ();
void jump_to_selected_clicked ();
void timecode_clicked ();
void active_jobs_changed (boost::optional<std::string>);
- DCPTime nudge_amount (wxKeyboardState& ev);
+ dcpomatic::DCPTime nudge_amount (wxKeyboardState& ev);
void image_changed (boost::weak_ptr<PlayerVideo>);
void outline_content_changed ();
void eye_changed ();
- void position_changed ();
+ void update_position ();
void film_change (ChangeType, Film::Property);
typedef std::pair<boost::shared_ptr<dcp::CPL>, boost::filesystem::path> CPL;
bool _slider_being_moved;
- bool _was_running_before_slider;
wxCheckBox* _outline_content;
wxChoice* _eye;
ClosedCaptionsDialog* _closed_captions_dialog;
+ wxTimer _timer;
+
boost::signals2::scoped_connection _film_change_connection;
boost::signals2::scoped_connection _config_changed_connection;
};