} // InitializeControls private bool SetRMSList() { if (!Channels.HasChannelList(true)) { MessageBox.Show("Click 'Update Channel List' to download the list of available channels"); return false; } var aryResults = Channels.ParseChannelList(true); int intIndex; string strFreqList; string strStationCall; bool blnFoundCallsign; if (aryResults.Length > 0) { arySelectedMBOs = aryResults; cmbRemoteCallsign.Items.Clear(); blnFoundCallsign = false; foreach (string station in aryResults) { intIndex = station.IndexOf(":"); strFreqList = station.Substring(intIndex + 1); if (Globals.AnyUseableFrequency(strFreqList, cmbTNCType.Text) & Globals.CanUseBaud(strFreqList, cmbOnAirBaud.Text)) { var strItems = strFreqList.Split('|'); // cmbRemoteCallsign.Items.Add(station.Substring(0, intIndex) & " (" & FormatBaud(strItems(2)) & ")") cmbRemoteCallsign.Items.Add(station.Substring(0, intIndex)); strStationCall = station.Substring(0, intIndex); if ((strStationCall ?? "") == (stcSelectedChannel.RemoteCallsign ?? "")) blnFoundCallsign = true; } } if (blnFoundCallsign) { cmbRemoteCallsign.Text = stcSelectedChannel.RemoteCallsign; cmbFreqs.Text = stcSelectedChannel.RDOCenterFrequency; } else { cmbRemoteCallsign.Text = ""; cmbFreqs.Text = ""; stcSelectedChannel.RemoteCallsign = ""; cmbFreqs.Text = stcSelectedChannel.RDOCenterFrequency; } } else { cmbRemoteCallsign.Items.Clear(); cmbRemoteCallsign.Text = stcSelectedChannel.RemoteCallsign; cmbFreqs.Items.Clear(); cmbFreqs.Text = stcSelectedChannel.RDOCenterFrequency; } return true; } // SetRMSList
} // btnHelp_Click private bool SetRMSList() { if (!Channels.HasChannelList(false)) { MessageBox.Show("Click 'Update Channel List' to download the list of available channels"); return(false); } var aryResults = Channels.ParseChannelList(false); int intIndex; string strFreqList; if (aryResults.Length > 0) { arySelectedMBOs = aryResults; cmbCallSigns.Items.Clear(); foreach (string station in aryResults) { intIndex = station.IndexOf(":"); strFreqList = station.Substring(intIndex + 1); if (Globals.AnyUseableFrequency(strFreqList, cmbTNCType.Text)) { cmbCallSigns.Items.Add(station.Substring(0, intIndex)); } } cmbCallSigns.Text = stcSelectedChannel.RemoteCallsign; cmbFreqs.Text = stcSelectedChannel.RDOCenterFrequency; } else { cmbCallSigns.Items.Clear(); cmbCallSigns.Text = stcSelectedChannel.RemoteCallsign; cmbFreqs.Items.Clear(); cmbFreqs.Text = stcSelectedChannel.RDOCenterFrequency; } return(true); } // SetRMSList