- void check_play_state ();
- void active_jobs_changed (boost::optional<std::string>);
- void back_clicked (wxMouseEvent &);
- void forward_clicked (wxMouseEvent &);
- void player_changed (bool);
- void update_position_label ();
- void update_position_slider ();
- void video (boost::shared_ptr<PlayerVideo>, DCPTime time);
- void get ();
- void seek (DCPTime t, bool accurate);
- void refresh_panel ();
- void setup_sensitivity ();
- void film_changed (Film::Property);
- DCPTime nudge_amount (wxMouseEvent &);
- void timecode_clicked ();
- void frame_number_clicked ();
- void go_to (DCPTime t);
- void jump_to_selected_clicked ();
-
- boost::shared_ptr<Film> _film;
- boost::shared_ptr<Player> _player;
-
- wxSizer* _v_sizer;
- wxPanel* _panel;
- wxCheckBox* _outline_content;
- wxRadioButton* _left_eye;
- wxRadioButton* _right_eye;
- wxCheckBox* _jump_to_selected;
- wxSlider* _slider;
- wxButton* _back_button;
- wxButton* _forward_button;
- wxStaticText* _frame_number;
- wxStaticText* _timecode;
- wxToggleButton* _play_button;
- wxTimer _timer;
- bool _coalesce_player_changes;
- bool _pending_player_change;
+ void player_change (ChangeType type, int, bool);
+ void player_change (std::vector<int> properties);
+ void idle_handler ();
+ void request_idle_display_next_frame ();
+ void film_change (ChangeType, Film::Property);
+ void recreate_butler ();
+ void config_changed (Config::Property);
+ void film_length_change ();
+ void ui_finished ();
+
+ dcpomatic::DCPTime uncorrected_time () const;
+ Frame average_latency () const;