private void bt_new_config_Click(object sender, EventArgs e) { string newname = Prompt.ShowDialog("Enter name:", "New config"); OptimizationConfig config = new OptimizationConfig(); opt_configs.Add(newname, config); comboBox_configs.Items.Add(newname); comboBox_configs.SelectedIndex = comboBox_configs.Items.Count - 1; selectAConfig(newname); }
private void saveDataFromUIToConfig(OptimizationConfig config) { config.cross_rate = Convert.ToDouble(udn_cross_rate.Value); config.mutation_rate = Convert.ToDouble(udn_mutation_rate.Value); config.population_size = Convert.ToInt32(udn_population_size.Value); config.generation_size = Convert.ToInt32(udn_generation_size.Value); config.genome_size = Convert.ToInt32(udn_genome_size.Value); config.fitness_size = Convert.ToInt32(udn_fitness_size.Value); config.luascript_init = rtb_init_script.Text; config.luascript_constructMotor = rtb_construct_motor.Text; config.luascript_fitness_function = rtb_fitness_function.Text; config.luascript_finish = rtb_finish_script.Text; }
private void selectAConfig(string name) { currentConfig = opt_configs[name]; udn_cross_rate.Value = Convert.ToDecimal(currentConfig.cross_rate); udn_mutation_rate.Value = Convert.ToDecimal(currentConfig.mutation_rate); udn_population_size.Value = currentConfig.population_size; udn_generation_size.Value = currentConfig.generation_size; udn_genome_size.Value = currentConfig.genome_size; udn_fitness_size.Value = currentConfig.fitness_size; rtb_init_script.Text = currentConfig.luascript_init; rtb_construct_motor.Text = currentConfig.luascript_constructMotor; rtb_fitness_function.Text = currentConfig.luascript_fitness_function; rtb_finish_script.Text = currentConfig.luascript_finish; }
private void initDefaultConfigs() { opt_configs = new Dictionary <string, OptimizationConfig>(); currentConfig = JSON.DeepCopy(defaultConfig); opt_configs.Add("Sample", currentConfig); }