private void MainForm_Load(object sender, EventArgs e) { labelClock.Text = ""; labelInputState.Text = ""; labelPower.Text = ""; #if DEBUG // for setting a debugger to inspect the shared // memory between WSJT-X and its .exe buttonSpy.Visible = true; #endif SetupForm sf = new SetupForm(); if (sf.ShowDialog() != DialogResult.OK) { Close(); return; } digiMode = sf.digiMode; TRIGGER_DECODE_TENTH = digiMode == XDft.DigiMode.DIGI_FT8 ? 130u : 40u; FINAL_TENTH = digiMode == XDft.DigiMode.DIGI_FT8 ? 140u: 65u; InitDemodulator(sf); var wavesIn = XD.WaveDeviceEnumerator.waveInDevices(); foreach (var s in wavesIn) { comboBoxWaveIn.Items.Add(s); } comboBoxWaveIn.SelectedIndex = 0; xmitForm = new TransmitForm(); xmitForm.digiMode = digiMode; xmitForm.mycall = mycall; xmitForm.Show(); }
private void buttonOK_Click(object sender, EventArgs e) { sharedMemoryKey = textBoxSharedMemory.Text; appDataName = textBoxAppDataName.Text; myCall = textBoxMyCall.Text; if (appDataName.IndexOfAny("\\/|".ToCharArray()) != -1) { DialogResult = DialogResult.None; MessageBox.Show("-FolderName- may not contain any of these characters: \\/|"); return; } if (String.IsNullOrEmpty(appDataName)) { DialogResult = DialogResult.None; MessageBox.Show("Name to user for folder in AppData directory must be setup."); return; } if (radioButtonFt4.Checked) { digiMode = XDft.DigiMode.DIGI_FT4; } }