Exemple #1
0
 private void BtnClearToggle_Click(object sender, EventArgs e)
 {
     mRecordDisplayKey       = false;
     mToggleDisplayConfig    = new ToggleDisplayConfiguration();
     lblDisplayShortcut.Text = mToggleDisplayConfig.ToString();
     ToggleDisplayKeyButtons();
 }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
 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();
 }