Пример #1
0
        private void imageViewer_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            //If not root
            if (selectedCategoryIndex != -1)
            {
                return;
            }

            selectedCategoryIndex = imageViewer.FocusedItem.Index;

            Settings.AgnaImageCategory selectedCategory = tempCategories[selectedCategoryIndex];
            imageViewer.Items.Clear();
            foreach (Settings.AgnaImage image in selectedCategory.Images)
            {
                if (File.Exists(image.Path))
                {
                    imageViewer.Items.Add(!String.IsNullOrWhiteSpace(image.Name) ? image.Name : Path.GetFileName(image.Path), 1);
                }
                else
                {
                    imageViewer.Items.Add(!String.IsNullOrWhiteSpace(image.Name) ? image.Name : Path.GetFileName(image.Path), 2);
                }
            }

            btnRoot.Enabled        = true;
            btnAddCategory.Enabled = false;
            btnDeleteItem.Enabled  = false;
            btnEdit.Enabled        = false;
        }
Пример #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;
        }
Пример #3
0
        public SettingsFrm_Edit(Settings.AgnaImageCategory agnaImageCategory)
        {
            InitializeComponent();
            selectedCategory = agnaImageCategory.Clone();

            txtName.Text = agnaImageCategory.Name;
            txtPath.Text = agnaImageCategory.Path;

            if (String.IsNullOrWhiteSpace(agnaImageCategory.Path))
            {
                optionAbsolute.Checked = true;
            }
            else
            {
                optionRelative.Checked = true;
            }

            optionAbsolute.Enabled = false;
            optionRelative.Enabled = false;
        }