private void imageViewer_AfterLabelEdit(object sender, LabelEditEventArgs e) { if (e.Label == null) //No changes made { return; } if (selectedCategoryIndex == -1) //Editing a category { if (String.IsNullOrWhiteSpace(e.Label)) { e.CancelEdit = true; } else { tempCategories[e.Item].Name = e.Label; } } else //Editing an image { Settings.AgnaImage newName = tempCategories[selectedCategoryIndex].Images[e.Item].Clone(); newName.Name = e.Label; tempCategories[selectedCategoryIndex].ReplaceAgnaImage(newName, e.Item); e.CancelEdit = true; imageViewer.FocusedItem.Text = tempCategories[selectedCategoryIndex].Images[e.Item].Name; } }
public SettingsFrm_Edit(int imageIndex, Settings.AgnaImageCategory parentCategory) { InitializeComponent(); selectedCategory = parentCategory.Clone(); selectedImage = parentCategory.Images[imageIndex].Clone(); if (!String.IsNullOrWhiteSpace(parentCategory.Path) && selectedImage.Path.StartsWith("..") || selectedImage.Path.StartsWith("<root>")) { optionRelative.Checked = true; } else { optionAbsolute.Checked = true; } txtName.Text = selectedImage.Name; txtPath.Text = selectedImage.Path; }