#include "lib/scoped_temporary.h"
#include "lib/internet.h"
#include "lib/ffmpeg_content.h"
+#include "lib/compose.hpp"
#include <dcp/raw_convert.h>
#include <dcp/exceptions.h>
#include <wx/listctrl.h>
_pause_button->Enable (false);
}
+void
+SwaroopControls::decrement_allowed_shows ()
+{
+ if (_selected_playlist) {
+ SPL& spl = _playlists[*_selected_playlist];
+ spl.decrement_allowed_shows();
+ if (spl.path()) {
+ spl.write (*spl.path());
+ }
+ }
+}
+
void
SwaroopControls::play_clicked ()
{
update_current_content ();
}
_viewer->set_background_image (true);
+ decrement_allowed_shows ();
}
bool
return;
}
+ if (!_playlists[selected].have_allowed_shows()) {
+ error_dialog (this, "There are no more allowed shows of this playlist.");
+ return;
+ }
+
select_playlist (selected, 0);
}
_selected_playlist_position = 0;
_viewer->set_background_image (true);
ResetFilm (shared_ptr<Film>(new Film(optional<boost::filesystem::path>())));
+ stopped ();
}
+
+ decrement_allowed_shows ();
}