private void GenerateData_AddButton_Click(object sender, EventArgs e) { using (var dialog = new FeatureGroupForm(_pluginComponents, null)) { var result = dialog.ShowDialog(this); if (result == DialogResult.OK) { _generationInfo.FeatureGroups.Add(dialog.FeatureGroup); RefreshUI(true); GenerateData_FeatureGroupsListView.Focus(); } } }
private void GenerateData_FeatureGroupsListView_DoubleClick(object sender, EventArgs e) { if (_selectedFeatureGroupIndex < 0 || _selectedFeatureGroupIndex >= _generationInfo.FeatureGroups.Count) { return; } using (var dialog = new FeatureGroupForm( _pluginComponents, _generationInfo.FeatureGroups[_selectedFeatureGroupIndex])) { var result = dialog.ShowDialog(this); if (result == DialogResult.OK) { _generationInfo.FeatureGroups[_selectedFeatureGroupIndex] = dialog.FeatureGroup; RefreshUI(true); GenerateData_FeatureGroupsListView.Focus(); } } }