summaryrefslogtreecommitdiff
path: root/src/wx/swaroop_controls.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/wx/swaroop_controls.h')
-rw-r--r--src/wx/swaroop_controls.h90
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;
-};