Example #1
0
        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;
            }
        }
Example #2
0
        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;
        }