private void buttonAdd_Click(object sender, EventArgs e) { TimezoneItem lItem = new TimezoneItem(TimeZoneInformation.TimeZones[selectTimezone.SelectedIndex], fieldLabel.Text); _Items.Add(lItem); listTimezones.Items.Add(string.Format("{0}: {1}", lItem.Label, lItem.Timezone.DisplayName)); UpdateActions(); }
public WorldTimeConfig(OptimusMiniSettingsList currentSettings) { InitializeComponent(); _Settings = currentSettings; _Items = new List<TimezoneItem>(); // ----- Fill select box with all timezones foreach (TimeZoneInformation lTimezone in TimeZoneInformation.TimeZones) { selectTimezone.Items.Add(lTimezone.DisplayName); } selectTimezone.SelectedIndex = 0; // ----- Add stored timezones for (int i = 0; i < 5; i++) { string lTimezone = _Settings["Timezone" + i.ToString()]; if (TimeZoneInformation.ContainsTimeZone(lTimezone)) { TimezoneItem lItem = new TimezoneItem(TimeZoneInformation.GetTimeZone(lTimezone), _Settings["Label" + i.ToString()]); _Items.Add(lItem); listTimezones.Items.Add(string.Format("{0}: {1}", lItem.Label, lItem.Timezone.DisplayName)); } } if (_Items.Count > 0) { listTimezones.Items[0].Selected = true; } // ----- Update controls UpdateActions(); }
private void buttonAdd_Click(object sender, EventArgs e) { TimezoneItem lItem = new TimezoneItem(TimeZoneInformation.TimeZones[selectTimezone.SelectedIndex], fieldLabel.Text); _Items.Add(lItem); listTimezones.Items.Add(string.Format("{0}: {1}", lItem.Label, lItem.Timezone.DisplayName)); UpdateActions(); }
private void buttonDown_Click(object sender, EventArgs e) { int lIndex = listTimezones.SelectedItems[0].Index; TimezoneItem lItem = _Items[lIndex + 1]; _Items.RemoveAt(lIndex + 1); _Items.Insert(lIndex, lItem); ListViewItem lListItem = listTimezones.Items[lIndex + 1]; listTimezones.Items.RemoveAt(lIndex + 1); listTimezones.Items.Insert(lIndex, lListItem); listTimezones.Items[lIndex + 1].Selected = true; listTimezones.Items[lIndex + 1].Focused = true; UpdateActions(); }
private void buttonOK_Click(object sender, EventArgs e) { for (int i = 0; i < 5; i++) { if (i <= (_Items.Count - 1)) { TimezoneItem lItem = _Items[i]; _Settings["Timezone" + i.ToString()] = lItem.Timezone.StandardName; _Settings["Label" + i.ToString()] = lItem.Label; } else { _Settings["Timezone" + i.ToString()] = ""; _Settings["Label" + i.ToString()] = ""; } } this.DialogResult = DialogResult.OK; }
public override void Initialize(OptimusMiniSettingsList currentSettings) { _Timezones = new TimezoneItem[5]; for (int i = 0; i < 5; i++) { string lTimezone = currentSettings["Timezone" + i.ToString()]; string lLabel = currentSettings["Label" + i.ToString()]; if (lTimezone != "" && TimeZoneInformation.ContainsTimeZone(lTimezone)) { TimezoneItem lItem = new TimezoneItem(TimeZoneInformation.GetTimeZone(lTimezone), lLabel); _Timezones[i] = lItem; } else { _Timezones[i] = null; } } RequestNextUpdate(new TimeSpan(0, 0, 0)); }
public override void Repaint() { DateTime lUtc = DateTime.UtcNow; lock (_Graphic) { _Graphic.FillRectangle(Brushes.Black, 0, 0, 96, 96); for (int i = 0; i < 5; i++) { TimezoneItem lItem = _Timezones[i]; if (lItem == null) { continue; } string lTime = string.Format("{0} {1}", TimeZoneInformation.ToLocalTime(lUtc, lItem.Timezone.StandardName).ToShortTimeString(), lItem.Label); _Graphic.DrawString(lTime, SystemFonts.DefaultFont, Brushes.White, 0, i * 19); } _Graphic.Flush(); UpdateImage(_Bitmap); } }
public WorldTimeConfig(OptimusMiniSettingsList currentSettings) { InitializeComponent(); _Settings = currentSettings; _Items = new List <TimezoneItem>(); // ----- Fill select box with all timezones foreach (TimeZoneInformation lTimezone in TimeZoneInformation.TimeZones) { selectTimezone.Items.Add(lTimezone.DisplayName); } selectTimezone.SelectedIndex = 0; // ----- Add stored timezones for (int i = 0; i < 5; i++) { string lTimezone = _Settings["Timezone" + i.ToString()]; if (TimeZoneInformation.ContainsTimeZone(lTimezone)) { TimezoneItem lItem = new TimezoneItem(TimeZoneInformation.GetTimeZone(lTimezone), _Settings["Label" + i.ToString()]); _Items.Add(lItem); listTimezones.Items.Add(string.Format("{0}: {1}", lItem.Label, lItem.Timezone.DisplayName)); } } if (_Items.Count > 0) { listTimezones.Items[0].Selected = true; } // ----- Update controls UpdateActions(); }
public override void Initialize(OptimusMiniSettingsList currentSettings) { _Timezones = new TimezoneItem[5]; for (int i = 0; i < 5; i++) { string lTimezone = currentSettings["Timezone" + i.ToString()]; string lLabel = currentSettings["Label" + i.ToString()]; if (lTimezone != "" && TimeZoneInformation.ContainsTimeZone(lTimezone)) { TimezoneItem lItem = new TimezoneItem(TimeZoneInformation.GetTimeZone(lTimezone), lLabel); _Timezones[i] = lItem; } else { _Timezones[i] = null; } } RequestNextUpdate(new TimeSpan(0, 0, 0)); }