void LoadSelectedPreset() { int idx = lbLoadConf.SelectedIndex; if (idx < 0 || idx >= ConfPresets.Count) { return; } lastLoadPreset = idx; SEDPreset p = ConfPresets[idx]; set_cmd40_P1(p.C40P1); set_cmd40_P2(p.C40P2); set_cmd40_P3(p.C40P3); set_cmd40_P4(p.C40P4); set_cmd40_P5(p.C40P5); set_cmd40_P6(p.C40P6); set_cmd40_P7P8((ushort)((p.C40P8 << 8) | p.C40P7)); set_cmd44_P3P6(p.C44P3_P6); set_cmd5A_P1(p.C5A_P1); // display info eDispX.Value = p.DispX; eDispY.Value = p.DispY; cbDispDual.Checked = p.DualPanel; eSEDXTALkHz.Value = p.FOSC; eSEDFFR.Value = p.FFR; }
public void Add(SEDPreset preset) { try { List.Add(preset); } catch (Exception ee) { throw new Exception("SEDPresets.Add failed with error: " + ee.ToString()); } }
public void AddPresetLine(string presetLine) { try { SEDPreset p = new SEDPreset(presetLine); List.Add(p); } catch (Exception ee) { throw new Exception("SEDPresets.AddPresetLine failed with error: " + ee.ToString()); } }
private void miPresetsSaveCurrentConf_Click(object sender, EventArgs e) { string[] list = new string[ConfPresets.Count]; for (int i = 0; i < ConfPresets.Count; i++) { list[i] = ConfPresets[i].Name; } FormCfgSaveAs f = new FormCfgSaveAs(list, lastLoadPreset); if (f.ShowDialog() == DialogResult.OK) { string selName = f.SelectedName; SEDPreset p = new SEDPreset(); int ix = ConfPresets.GetPresetByName(selName); if (ix != -1) { p = ConfPresets[ix]; } else { p.Name = selName; } p.C40P1 = get_cmd40_P1(); p.C40P2 = get_cmd40_P2(); p.C40P3 = get_cmd40_P3(); p.C40P4 = get_cmd40_P4(); p.C40P5 = get_cmd40_P5(); p.C40P6 = get_cmd40_P6(); p.C40P7 = get_cmd40_P7(); p.C40P8 = get_cmd40_P8(); p.C44P3_P6 = get_cmd44_P3P6(); p.C5A_P1 = get_cmd5A_P1(); p.DispX = Convert.ToInt32(eDispX.Value); p.DispY = Convert.ToInt32(eDispY.Value); p.DualPanel = cbDispDual.Checked; p.FFR = Convert.ToInt32(eSEDFFR.Value); p.FOSC = Convert.ToInt32(eSEDXTALkHz.Value); if (ix == -1) { ConfPresets.Add(p); } SavePresetsToFile(); LoadPresetsFromFile(); } f.Dispose(); }