diff options
Diffstat (limited to 'src/wx/swaroop_controls.h')
| -rw-r--r-- | src/wx/swaroop_controls.h | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/src/wx/swaroop_controls.h b/src/wx/swaroop_controls.h deleted file mode 100644 index f773bf901..000000000 --- a/src/wx/swaroop_controls.h +++ /dev/null @@ -1,90 +0,0 @@ -/* - Copyright (C) 2018 Carl Hetherington <cth@carlh.net> - - This file is part of DCP-o-matic. - - DCP-o-matic is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - DCP-o-matic is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with DCP-o-matic. If not, see <http://www.gnu.org/licenses/>. - -*/ - -#include "controls.h" -#include "lib/swaroop_spl.h" - -class DCPContent; -class EncryptedECinemaKDM; - -class SwaroopControls : public Controls -{ -public: - SwaroopControls (wxWindow* parent, boost::shared_ptr<FilmViewer> viewer); - - void log (wxString s); - void set_film (boost::shared_ptr<Film> film); - void check_restart (); - - /** This is so that we can tell our parent player to reset the film - when we have created one from a SPL. We could call a method - in the player's DOMFrame but we don't have that in a header. - */ - boost::signals2::signal<void (boost::weak_ptr<Film>)> ResetFilm; - -private: - void play_clicked (); - void pause_clicked (); - void stop_clicked (); - void next_clicked (); - void previous_clicked (); - void add_playlist_to_list (SPL spl); - void update_content_directory (); - void update_playlist_directory (); - void spl_selection_changed (); - void select_playlist (int selected, int position); - void started (); - void stopped (); - void setup_sensitivity (); - void config_changed (int); - void viewer_finished (); - void write_position (); - void reset_film (); - void update_current_content (); - bool can_do_previous (); - bool can_do_next (); - void decrement_allowed_shows (); - void deselect_playlist (); - - boost::optional<dcp::EncryptedKDM> get_kdm_from_url (boost::shared_ptr<DCPContent> dcp); - boost::optional<dcp::EncryptedKDM> get_kdm_from_directory (boost::shared_ptr<DCPContent> dcp); - boost::optional<EncryptedECinemaKDM> get_kdm_from_directory (boost::shared_ptr<FFmpegContent> ffmpeg); - - wxButton* _play_button; - wxButton* _pause_button; - wxButton* _stop_button; - wxButton* _next_button; - wxButton* _previous_button; - - ContentView* _content_view; - wxButton* _refresh_content_view; - wxListCtrl* _spl_view; - wxButton* _refresh_spl_view; - wxListCtrl* _current_spl_view; - - bool _current_disable_timeline; - bool _current_disable_next; - - std::vector<SPL> _playlists; - boost::optional<int> _selected_playlist; - int _selected_playlist_position; - - wxTimer _timer; -}; |
