public void Edit(ICalendarTimer timer) { EventTimer eventTimer = (EventTimer)timer; dateTimeDate.Value = eventTimer.EventDateTime; dateTimeTime.Value = eventTimer.EventDateTime; }
public void Edit(ICalendarTimer timer) { this.timer = timer; textName.Text = timer.Name; textDescription.Text = timer.Description; checkUrgent.Checked = timer.Urgent; checkEnabled.Checked = timer.Enabled; plugin.Edit(timer); }
public void Edit(ICalendarTimer timer) { EveryDayTimer everyDayTimer = (EveryDayTimer)timer; dateTimeTime.Value = everyDayTimer.EventTime; foreach (CheckBox checkBox in tableTimer.Controls.Cast <Control>().Where(c => c.Tag is DayOfWeek)) { checkBox.Checked = everyDayTimer.ActiveWeekDays.Contains((DayOfWeek)checkBox.Tag); } }
public void Save(ICalendarTimer timer) { EveryDayTimer everyDayTimer = (EveryDayTimer)timer; everyDayTimer.EventTime = dateTimeTime.Value; everyDayTimer.ActiveWeekDays = tableTimer .Controls .Cast <Control>() .Where(c => c.Tag is DayOfWeek) .Cast <CheckBox>() .Where(c => c.Checked) .Select(c => (DayOfWeek)c.Tag) .ToArray(); }
public void LoadSetting(XElement settingRoot) { timers.Clear(); foreach (XElement element in settingRoot.Elements("Timer")) { IObjectEditorType type = provider.Types.Where(t => t.GetType().AssemblyQualifiedName == element.Attribute("Class").Value).FirstOrDefault(); if (type != null) { ICalendarTimer timer = (ICalendarTimer)type.CreateObject(); timer.LoadSetting(element); timers.Add(timer); } } }
public void AddTimer(DateTime time, ICalendarTimer timer) { ListViewItem item = new ListViewItem(); item.Tag = new TimerItem() { Time = time, Timer = timer }; item.Text = time.ToString("HH:mm:ss"); item.SubItems.Add(timer.Name); item.SubItems.Add(timer.Description); item.SubItems.Add(""); UpdateItem(item); listViewTimers.Items.Add(item); }
public void Save(ICalendarTimer timer) { EventTimer eventTimer = (EventTimer)timer; eventTimer.EventDateTime = dateTimeDate.Value.Date + dateTimeTime.Value.TimeOfDay; }