private void Light_Click(object sender, EventArgs e) { light = !light; if (light) { Light.ForeColor = Color.DodgerBlue; if (PulseTimer.Enabled) { PulseTimer.Stop(); } if (usb.colortimer.Enabled) { usb.colortimer.Stop(); } if (usb.colorchanger.Enabled) { usb.colorchanger.Stop(); } pulse = false; Pulse.ForeColor = Color.Gray; } else { Light.ForeColor = Color.Gray; } }
private void Pulse_Click(object sender, EventArgs e) { pulse = !pulse; if (pulse) { Pulse.ForeColor = Color.DodgerBlue; if (this.ModeBox.SelectedIndex == 0) { PulseTimer.Interval = 1; } if (this.ModeBox.SelectedIndex == 1) { PulseTimer.Interval = 1; } PulseTimer.Start(); light = false; Light.ForeColor = Color.Gray; } else { Pulse.ForeColor = Color.Gray; if (usb.colortimer.Enabled) { usb.colortimer.Stop(); } if (usb.colorchanger.Enabled) { usb.colorchanger.Stop(); } if (PulseTimer.Enabled) { PulseTimer.Stop(); } } }
/// <summary> /// Handles the tick even from <see cref="PulseTimer"/> /// </summary> /// <param name="sender"><see cref="PulseTimer"/></param> /// <param name="e">Arguments</param> private void PulseTick(object sender, EventArgs e) { if (!ObjectManager.Initialized) { return; } PulseTimer.Stop(); var pulse = new Thread(ObjectManager.Pulse); pulse.Start(); }
private void EnableUnreadCount_CheckedChanged(object sender, EventArgs e) { if (EnableUnreadCount.Checked) { pulse = true; Pulse.ForeColor = Color.DodgerBlue; Pulse.Enabled = false; light = false; Light.ForeColor = Color.Gray; Light.Enabled = false; if (PulseTimer.Enabled) { PulseTimer.Stop(); } if (!MailTimer.Enabled) { MailTimer.Start(); } } else { pulse = false; Pulse.ForeColor = Color.Gray; Pulse.Enabled = true; light = false; Light.ForeColor = Color.Gray; Light.Enabled = true; if (usb.colortimer.Enabled) { usb.colortimer.Stop(); } if (usb.colorchanger.Enabled) { usb.colorchanger.Stop(); } if (PulseTimer.Enabled) { PulseTimer.Stop(); } if (MailTimer.Enabled) { MailTimer.Stop(); } } }