private void EnableButtons(ButtonModes mode) { switch (mode) { case ButtonModes.NorecordsSelected: { btnAdd.Enabled = true; btnCancel.Enabled = false; btnEdit.Enabled = false; btnSave.Enabled = false; break; } case ButtonModes.EnableSave: { btnAdd.Enabled = false; btnCancel.Enabled = true; btnEdit.Enabled = false; btnSave.Enabled = true; break; } case ButtonModes.RecordSelected: { btnAdd.Enabled = true; btnCancel.Enabled = false; btnEdit.Enabled = true; btnSave.Enabled = false; break; } } }
public WireButtonEntity(int id, int posX, int posY, ButtonModes buttonMode, bool initialState = false) : base(EntityTypes.WireButton, id, posX, posY, initialState) { _enabled = true; _updateResult = new UpdateResult(this); _oldState = false; ButtonMode = buttonMode; WireInteractions = new List <WireInteraction>(); }
public Task ButtonAsync(int vid, ButtonModes mode) { switch (mode) { case ButtonModes.Press: return(_control.WriteLineAsync($"BTNPRESS {vid}")); case ButtonModes.Release: return(_control.WriteLineAsync($"BTNRELEASE {vid}")); case ButtonModes.PressRelease: return(_control.WriteLineAsync($"BTN {vid}")); default: throw new ArgumentOutOfRangeException(nameof(mode)); } }
public void ActivateButton(ButtonModes mode) { switch (mode) { default: case ButtonModes.Toggle: ToggleWindowedMode(); break; case ButtonModes.GoFullscreen: SetFullscreen(); break; case ButtonModes.GoWindowed: SetWindowed(); break; } }
public void Button(int vid, ButtonModes mode) { switch (mode) { case ButtonModes.Press: _control.WriteLine($"BTNPRESS {vid}"); break; case ButtonModes.Release: _control.WriteLine($"BTNRELEASE {vid}"); break; case ButtonModes.PressRelease: _control.WriteLine($"BTN {vid}"); break; default: throw new ArgumentOutOfRangeException(nameof(mode)); } }