public void PauseBtnOnClick(object sender, EventArgs ea) { timeLoggingController.StopTiming(); TdPauseBtn.SetImage(UIImage.FromBundle("pause-activated"), UIControlState.Normal); TdPauseBtn.Enabled = false; TdPlayBtn.SetImage(UIImage.FromBundle("play-deactivated"), UIControlState.Normal); TdPlayBtn.Enabled = true; }
public void PlayBtnOnClick(object sender, EventArgs ea) { if (timeLoggingController.WasNetworkAvailable) { timeLoggingController.StartTiming(task.Id); TdPauseBtn.SetImage(UIImage.FromBundle("pause-deactivated"), UIControlState.Normal); TdPauseBtn.Enabled = true; TdPlayBtn.SetImage(UIImage.FromBundle("play-activated"), UIControlState.Normal); TdPlayBtn.Enabled = false; } else { UIAlertController okAlertController = UIAlertController.Create("Oops", "The previous time log is not yet updated to the server. Please try again later.", UIAlertControllerStyle.Alert); okAlertController.AddAction(UIAlertAction.Create("OK", UIAlertActionStyle.Default, null)); PresentViewController(okAlertController, true, null); return; } }
public void refreshControlButtons() { if (task == null) { TdPauseBtn.SetImage(UIImage.FromBundle("pause-deactivated"), UIControlState.Normal); TdPlayBtn.SetImage(UIImage.FromBundle("play-activated"), UIControlState.Normal); TdCheckboxBtn.SetImage(UIImage.FromBundle("checkbox-unchecked"), UIControlState.Normal); TdPauseBtn.Enabled = false; TdPlayBtn.Enabled = false; TdCheckboxBtn.Enabled = false; } else { if (task.CompletionDate == null) { TdCheckboxBtn.SetImage(UIImage.FromBundle("checkbox-unchecked"), UIControlState.Normal); } else { TdCheckboxBtn.SetImage(UIImage.FromBundle("checkbox-checked"), UIControlState.Normal); } TdCheckboxBtn.Enabled = true; if (timeLoggingController.IsTimerRunning() && timeLoggingController.GetTimingTaskId() == task.Id) { TdPauseBtn.SetImage(UIImage.FromBundle("pause-deactivated"), UIControlState.Normal); TdPlayBtn.SetImage(UIImage.FromBundle("play-activated"), UIControlState.Normal); TdPauseBtn.Enabled = true; TdPlayBtn.Enabled = false; } else { TdPauseBtn.SetImage(UIImage.FromBundle("pause-activated"), UIControlState.Normal); TdPlayBtn.SetImage(UIImage.FromBundle("play-deactivated"), UIControlState.Normal); TdPauseBtn.Enabled = false; TdPlayBtn.Enabled = true; } } }