Lines Matching refs:program

118     public static void showScheduleDialog(Activity activity, Program program,
120 if (SoftPreconditions.checkNotNull(program) == null) {
124 args.putParcelable(DvrHalfSizedDialogFragment.KEY_PROGRAM, program);
145 public static void showScheduleConflictDialog(Activity activity, Program program) {
146 if (program == null) {
150 args.putParcelable(DvrHalfSizedDialogFragment.KEY_PROGRAM, program);
235 public static void showAlreadyScheduleDialog(Activity activity, Program program) {
236 if (program == null) {
240 args.putParcelable(DvrHalfSizedDialogFragment.KEY_PROGRAM, program);
247 public static void showAlreadyRecordedDialog(Activity activity, Program program) {
248 if (program == null) {
252 args.putParcelable(DvrHalfSizedDialogFragment.KEY_PROGRAM, program);
257 * Handle the request of recording a current program. It will handle creating schedules and
258 * shows the proper dialog and toast message respectively for timed-recording and program
261 * @param addProgramToSeries denotes whether the program to be recorded should be added into
265 Channel channel, Program program, boolean addProgramToSeries) {
266 if (program == null) {
268 } else if (DvrUiHelper.handleCreateSchedule(activity, program, addProgramToSeries)) {
270 program.getTitle(), Utils.toTimeString(program.getEndTimeUtcMillis(), false));
276 * Handle the request of recording a future program. It will handle creating schedules and
279 * @param addProgramToSeries denotes whether the program to be recorded should be added into
283 Program program, boolean addProgramToSeries) {
284 if (DvrUiHelper.handleCreateSchedule(activity, program, addProgramToSeries)) {
286 R.string.dvr_msg_program_scheduled, program.getTitle());
295 private static boolean handleCreateSchedule(Activity activity, Program program,
297 if (program == null) {
301 if (!program.isEpisodic()) {
303 dvrManager.addSchedule(program);
304 if (!dvrManager.getConflictingSchedules(program).isEmpty()) {
305 DvrUiHelper.showScheduleConflictDialog(activity, program);
309 // Show recorded program rather than the schedule.
310 RecordedProgram recordedProgram = dvrManager.getRecordedProgram(program.getTitle(),
311 program.getSeasonNumber(), program.getEpisodeNumber());
313 DvrUiHelper.showAlreadyRecordedDialog(activity, program);
316 ScheduledRecording duplicate = dvrManager.getScheduledRecording(program.getTitle(),
317 program.getSeasonNumber(), program.getEpisodeNumber());
322 DvrUiHelper.showAlreadyScheduleDialog(activity, program);
325 SeriesRecording seriesRecording = dvrManager.getSeriesRecording(program);
327 DvrUiHelper.showScheduleDialog(activity, program, addProgramToSeries);
331 dvrManager.addSchedule(program);
376 * Launches DVR playback activity for the give recorded program.
378 * @param programId the ID of the recorded program going to be played.
613 * Returns the styled program's title with its season and episode number.
616 BaseProgram program, int episodeNumberStyleResId) {
617 return getStyledTitleWithEpisodeNumber(context, program.getTitle(),
618 program.getSeasonNumber(), program.getEpisodeNumber(), episodeNumberStyleResId);