private void BtnClearToggle_Click(object sender, EventArgs e) { mRecordDisplayKey = false; mToggleDisplayConfig = new ToggleDisplayConfiguration(); lblDisplayShortcut.Text = mToggleDisplayConfig.ToString(); ToggleDisplayKeyButtons(); }
private void SettingsForm_KeyDown(object sender, KeyEventArgs e) { if (mRecordDisplayKey) { mToggleDisplayConfig = new ToggleDisplayConfiguration(); mToggleDisplayConfig.ShortcutType = ShortcutType.Keyboard; mToggleDisplayConfig.KeyCode = (int)GetVirtualKey(e.KeyCode); btnSetDisplayKey.Text = "Set New Display Key"; lblDisplayShortcut.Text = mToggleDisplayConfig.ToString(); e.Handled = true; e.SuppressKeyPress = true; mRecordDisplayKey = false; ToggleDisplayKeyButtons(); } else { if (!mScanning) { return; } var config = new PTTConfiguration { DeviceType = PTTDeviceType.Keyboard, ButtonOrKey = (int)GetVirtualKey(e.KeyCode), Name = "Keyboard" }; if (mIgnoreList.Contains(config)) { return; } mNewPttConfiguration = config; StopScanning(); e.Handled = true; e.SuppressKeyPress = true; } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); SettingsFormShown(this, EventArgs.Empty); txtNetworkLogin.Text = mConfig.VatsimId; txtNetworkPassword.Text = mConfig.VatsimPassword; txtFullName.Text = mConfig.Name; txtHomeAirport.Text = mConfig.HomeAirport; ddlServerName.SelectedIndex = ddlServerName.FindStringExact(mConfig.ServerName); lblPTTValue.Text = mConfig.PTTConfiguration.ToString(); mNewPttConfiguration = mConfig.PTTConfiguration; mToggleDisplayConfig = mConfig.ToggleDisplayConfiguration; spinPluginPort.Value = mConfig.TcpPort; audioInputDevice.SelectedItem = mConfig.InputDeviceName; audioOutputDevice.SelectedItem = mConfig.OutputDeviceName; TrackCom1Volume.Value = (int)(mConfig.Com1Volume); TrackCom2Volume.Value = (int)(mConfig.Com2Volume); lblVolumeCom1.Text = (mConfig.Com1Volume / 4).ToString("+#;-#;0"); lblVolumeCom2.Text = (mConfig.Com2Volume / 4).ToString("+#;-#;0"); TrackInputVolumeDb.Value = (int)(mConfig.InputVolumeDb); inputVolumeLabel.Text = (mConfig.InputVolumeDb / 4).ToString("+#;-#;0"); chkDisableRadioEffects.Checked = mConfig.DisableAudioEffects; chkFlashPrivateMessage.Checked = mConfig.FlashTaskbarPrivateMessage; chkFlashRadioMessage.Checked = mConfig.FlashTaskbarRadioMessage; chkFlashSelcal.Checked = mConfig.FlashTaskbarSelCal; chkFlashDisconnect.Checked = mConfig.FlashTaskbarDisconnect; chkAutoSquawkModeC.Checked = mConfig.AutoSquawkModeC; chkKeepVisible.Checked = mConfig.KeepClientWindowVisible; chkUpdates.Checked = mConfig.CheckForUpdates; chkSelcalSound.Checked = mConfig.PlayGenericSelCalAlert; chkRadioMessageSound.Checked = mConfig.PlayRadioMessageAlert; cbUpdateChannel.SelectedValue = mConfig.UpdateChannel; vhfEqualizer.SelectedValue = mConfig.VhfEqualizer; chkVolumeKnobVolume.Checked = mConfig.VolumeKnobsControlVolume; lblDisplayShortcut.Text = mConfig.ToggleDisplayConfiguration.ToString(); TogglePTTButtons(); ToggleDisplayKeyButtons(); }