_content_view->update ();
update_playlist_directory ();
+
+ _viewer->set_background_image (true);
}
void
for (size_t i = 0; i < _playlists.size(); ++i) {
if (_playlists[i].id() == id) {
- _selected_playlist = i;
- _selected_playlist_position = index;
+ select_playlist (i, index);
update_current_content ();
_viewer->seek (DCPTime(time), false);
_viewer->start ();
+ " " + dcp::raw_convert<string>(_viewer->position().get());
checked_fwrite (p.c_str(), p.length(), f, Config::path("position"));
+#ifdef DCPOMATIC_LINUX
+ fsync (fileno(f));
+#endif
fclose (f);
}
}
Controls::started ();
_play_button->Enable (false);
_pause_button->Enable (true);
+ _viewer->set_background_image (false);
}
void
_selected_playlist_position = 0;
update_current_content ();
}
+ _viewer->set_background_image (true);
}
bool
return;
}
+ select_playlist (selected, 0);
+}
+
+void
+SwaroopControls::select_playlist (int selected, int position)
+{
log (wxString::Format("load-playlist %s", std_to_wx(_playlists[selected].name()).data()));
wxProgressDialog dialog (_("DCP-o-matic"), "Loading playlist and KDMs");
}
_selected_playlist = selected;
- _selected_playlist_position = 0;
+ _selected_playlist_position = position;
dialog.Pulse ();
reset_film ();
dialog.Pulse ();
}
} else {
_selected_playlist_position = 0;
+ _viewer->set_background_image (true);
ResetFilm (shared_ptr<Film>(new Film(optional<boost::filesystem::path>())));
}
}