internal void SetAlerm(Alerm a, List <Alerm> list) { alerm = a.DeepCopy(); alerm.AlermDelete = true; alerm.ScheduleList.Clear(); snoozeList = list; }
/// <summary> /// 初期化処理を行う /// </summary> /// <param name="alm"></param> public void Init(Alerm alm) { try { EditData = alm.DeepCopy(); AlermEnableCheck.IsChecked = EditData.Enable; TorokuNameTextBox.Text = EditData.Name; AlermDeleteCheck.IsChecked = EditData.AlermDelete; switch (EditData.ExecTypeIndex) { case 0: AlermRadio.IsChecked = true; AlermMessageTextBox.Text = EditData.Message; EdgeColorColorPicker.SelectedColor = Color.FromArgb(EditData.EdgeColor[0], EditData.EdgeColor[1], EditData.EdgeColor[2], EditData.EdgeColor[3]); LabelColorColorPicker.SelectedColor = Color.FromArgb(EditData.LabelColor[0], EditData.LabelColor[1], EditData.LabelColor[2], EditData.LabelColor[3]); ForeColorColorPicker.SelectedColor = Color.FromArgb(EditData.ForeColor[0], EditData.ForeColor[1], EditData.ForeColor[2], EditData.ForeColor[3]); SetSelectedFont(EditData.FontName); SetFontSampleBorderColor(); SetFontSampleBackColor(); SetFontSampleForeColor(); break; case 1: ExecRadio.IsChecked = true; ExecPathTextBox.Text = EditData.Message; break; } SetScheduleGrid(); SetButtonEnabled(); } catch (Exception ex) { throw ex; } }