public RadarColorSchemeEditorClient(ColorTableDataConfig config) { InitializeComponent(); this.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; _scheme = new RadarColorSchemeEvent(config); this.DataContext = _scheme; }
public void Editor(int index, ColorTableDataConfig colorTableDataConfig) { if (index >= 0 && index < _colorTableConfig.Count) { _colorTableConfig[index] = colorTableDataConfig; saveConfig(); FirePropertyChanged("EditorColorTable"); } }
public ColorTableDataConfig Config() { ColorTableDataConfig config = new ColorTableDataConfig() { Heading = this.Heading, TrailState = this.TrailState, TrailStart = this.TrailStart.ToString(), TrailEnd = this.TrailEnd.ToString(), FrontStart = this.FrontStart.ToString(), FrontEnd = this.FrontEnd.ToString() }; return(config); }
private void addScheme() { ColorTableDataConfig config = new ColorTableDataConfig() { Heading = "方案 " + (_colors.Count + 1).ToString() }; RadarColorSchemeEditorClient client = new RadarColorSchemeEditorClient(config); if (client.ShowDialog().Value) { _colors.Add(client.Config); loadColorSchemesListView(); colorSchemesListView.SelectedIndex = colorSchemesListView.Items.Count - 1; } }
public RadarColorSchemeEvent(ColorTableDataConfig config) { if (config == null) { config = new ColorTableDataConfig(); } Heading = config.Heading; TrailState = config.TrailState; var color = config.ColorTableData(); TrailStart = color.TrailStart; TrailEnd = color.TrailEnd; FrontStart = color.FrontStart; FrontEnd = color.FrontEnd; }
private void initColoeSchemesListView(ColorTableDataConfig colorTableDataConfig) { if (_scheme.Count == 0) { _scheme.Add(new DataEditUnitObj() { Heading = "名称", BaseValue = colorTableDataConfig.Heading }); _scheme.Add(new DataEditUnitObj() { Heading = "余晖级数", BaseValue = colorTableDataConfig.TrailState.ToString() }); _scheme.Add(new DataEditUnitObj() { Heading = "回波起始", BaseValue = colorTableDataConfig.FrontStart.ToString() }); _scheme.Add(new DataEditUnitObj() { Heading = "回波结束", BaseValue = colorTableDataConfig.FrontEnd.ToString() }); _scheme.Add(new DataEditUnitObj() { Heading = "余晖起始", BaseValue = colorTableDataConfig.TrailStart.ToString() }); _scheme.Add(new DataEditUnitObj() { Heading = "余晖结束", BaseValue = colorTableDataConfig.TrailEnd.ToString() }); for (int i = 0; i < _scheme.Count; i++) { colorSchemeListView.Items.Add(_scheme[i]); } } else if (_scheme.Count >= 6) { int index = 0; _scheme[index++].BaseValue = colorTableDataConfig.Heading; _scheme[index++].BaseValue = colorTableDataConfig.TrailState.ToString(); _scheme[index++].BaseValue = colorTableDataConfig.FrontStart; _scheme[index++].BaseValue = colorTableDataConfig.FrontEnd; _scheme[index++].BaseValue = colorTableDataConfig.TrailStart; _scheme[index++].BaseValue = colorTableDataConfig.TrailEnd; } }
public void Reset() { _colorTableConfig = new List <ColorTableDataConfig>(); try { _colorTableConfig.AddRange(ConfigFile <ColorTableDataConfig[]> .FromFile(ConfigPath)); } catch { } if (_colorTableConfig == null || _colorTableConfig.Count == 0) { try { _colorTableConfig.AddRange(ColorTableDataConfig.InitColorTableDatas()); saveConfig(); } catch { } } FirePropertyChanged("ResetColorTableDataConfig"); }
public void Add(ColorTableDataConfig colorTableDataConfig) { _colorTableConfig.Add(colorTableDataConfig); saveConfig(); FirePropertyChanged("AddColorTable"); }
public static ColorTableDataConfig[] InitColorTableDatas() { ColorTableDataConfig[] config = new ColorTableDataConfig[1]; config[0] = new ColorTableDataConfig(); return(config); }