/*
- Copyright (C) 2012-2013 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2012-2014 Carl Hetherington <cth@carlh.net>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
void set_film (boost::shared_ptr<Film>);
void set_selection (boost::weak_ptr<Content>);
- boost::signals2::signal<void (std::string)> FileChanged;
+ boost::signals2::signal<void (boost::filesystem::path)> FileChanged;
/* Stuff for panels */
return _film;
}
- boost::shared_ptr<Content> selected_content ();
- boost::shared_ptr<VideoContent> selected_video_content ();
- boost::shared_ptr<AudioContent> selected_audio_content ();
- boost::shared_ptr<SubtitleContent> selected_subtitle_content ();
+ ContentList selected_content ();
+ VideoContentList selected_video_content ();
+ AudioContentList selected_audio_content ();
+ SubtitleContentList selected_subtitle_content ();
+ FFmpegContentList selected_ffmpeg_content ();
private:
void make_dcp_panel ();
void content_right_click (wxListEvent &);
void three_d_changed ();
void standard_changed ();
+ void signed_toggled ();
void encrypted_toggled ();
/* Handle changes to the model */
void film_changed (Film::Property);
- void film_content_changed (boost::weak_ptr<Content>, int);
+ void film_content_changed (int);
void set_general_sensitivity (bool);
void setup_dcp_name ();
void setup_content_sensitivity ();
void active_jobs_changed (bool);
+ void config_changed ();
FilmEditorPanel* _video_panel;
FilmEditorPanel* _audio_panel;
wxCheckBox* _three_d;
wxChoice* _resolution;
wxChoice* _standard;
+ wxCheckBox* _signed;
wxCheckBox* _encrypted;
ContentMenu _menu;