public Control() { InitializeComponent(); label1.Hide(); label2.Hide(); label3.Hide(); label4.Hide(); label5.Hide(); label6.Hide(); label7.Hide(); FullBattery.Hide(); NearlyFullBattery.Hide(); LowBattery.Hide(); HalfBattery.Hide(); PowerOff.Enabled = false; WebBrowsersFolder.Enabled = false; Home.Enabled = false; Lock.Enabled = false; FullBattery.Enabled = false; Charging.Enabled = false; FullBattery.Enabled = false; NearlyFullBattery.Enabled = false; LowBattery.Enabled = false; HalfBattery.Enabled = false; }
public bool RobotHasEnoughBattery(Robot robot) { //var location = robot.Position.Location; LowBattery += OnLowBattery; if (robot.Battery - NeededBatteryCommand < 0) { //robot.Position.Location = location; LowBattery?.Invoke(this, new RobotEventArgs(robot)); return(false); } robot.Battery -= NeededBatteryCommand; return(true); }
private void PowerOn_Click(object sender, EventArgs e) { Form AndriodStart = new AndriodStart(); AndriodStart.Show(); PowerOff.Enabled = true; WebBrowsersFolder.Enabled = true; Home.Enabled = true; Charging.Hide(); FullBattery.Show(); Thread.Sleep(3600000); FullBattery.Hide(); NearlyFullBattery.Show(); Thread.Sleep(7200000); NearlyFullBattery.Hide(); HalfBattery.Show(); Thread.Sleep(10800000); HalfBattery.Hide(); LowBattery.Show(); }
/// <summary> /// Overrides this method if want to handle behavior when the system battery is low. /// If base.OnLowBattery() is not called, the event 'LowBattery' will not be emitted. /// </summary> /// <param name="e">The low battery event argument</param> /// <since_tizen> 3 </since_tizen> protected virtual void OnLowBattery(LowBatteryEventArgs e) { LowBattery?.Invoke(this, e); }
internal void OnLowBatteryCallback(int status) { LowBattery?.Invoke(this, new LowBatteryEventArgs((LowBatteryStatus)status)); }