Home | History | Annotate | Download | only in deskclock

Lines Matching refs:Timer

35 import com.android.deskclock.data.Timer;
40 import com.android.deskclock.timer.TimerFragment;
41 import com.android.deskclock.timer.TimerService;
392 final Timer selectedTimer = getSelectedTimer(dataUri);
397 LOGGER.i("Timer dismissed: " + selectedTimer);
401 LOGGER.e("Could not dismiss timer: invalid URI");
404 final List<Timer> expiredTimers = DataModel.getDataModel().getExpiredTimers();
406 for (Timer timer : expiredTimers) {
407 DataModel.getDataModel().resetOrDeleteTimer(timer, R.string.label_intent);
417 LOGGER.e("Could not dismiss timer: no expired timers");
422 private Timer getSelectedTimer(Uri dataUri) {
444 final List<Timer> timers = DataModel.getDataModel().getTimers();
446 final Timer newestTimer = timers.get(timers.size() - 1);
456 // If no length is supplied, show the timer setup view.
461 // Open DeskClock which is now positioned on the timers tab and show the timer setup.
463 LOGGER.i("Showing timer setup");
467 // Verify that the timer length is between one second and one day.
469 if (lengthMillis < Timer.MIN_LENGTH) {
472 LOGGER.i("Invalid timer length requested: " + lengthMillis);
479 // Attempt to reuse an existing timer that is Reset with the same length and label.
480 Timer timer = null;
481 for (Timer t : DataModel.getDataModel().getTimers()) {
486 timer = t;
490 // Create a new timer if one could not be reused.
491 if (timer == null) {
492 timer = DataModel.getDataModel().addTimer(lengthMillis, label, skipUi);
496 // Start the selected timer.
497 DataModel.getDataModel().startTimer(timer);
501 // If not instructed to skip the UI, display the running timer.
508 .putExtra(TimerService.EXTRA_TIMER_ID, timer.getId()));