예제 #1
0
        private void OnNewFolderClick(object sender, EventArgs e)
        {
            bool   expand = false;
            string path   = "";

            if (null != LTVCustomAbilities.SelectedObject)
            {
                if (LTVCustomAbilities.SelectedObject is FolderModel)
                {
                    expand = true;
                    path   = ((FolderModel)LTVCustomAbilities.SelectedObject).Path + @"\";
                }

                else if (LTVCustomAbilities.SelectedObject is AbilityModel && null != ((AbilityModel)LTVCustomAbilities.SelectedObject).Parent)
                {
                    path = ((AbilityModel)LTVCustomAbilities.SelectedObject).Parent.Path + @"\";
                }
            }

            //CustomAbilitiesTab.CreateFolder(path + "New Folder " + CustomAbilitiesTab.FolderMasterList.FindAll(x => x.Path.Contains("New Folder ")).Count.ToString());
            new FolderModel(CustomAbilitiesTab, path + "New Folder " +
                            CustomAbilitiesTab.FolderMasterList.FindAll(x => x.Path.Contains("New Folder ")).Count.ToString());

            if (expand)
            {
                LTVCustomAbilities.Expand(LTVCustomAbilities.SelectedObject);
            }
        }
예제 #2
0
        private void OnNewAbilityClick(object sender, EventArgs e)
        {
            bool   expand = false;
            string path   = "";
            string name   = "New Ability " + CustomAbilitiesTab.AbilityMasterList.
                            FindAll(x => x.Path.Contains("New Ability ")).Count.ToString();

            if (null != LTVCustomAbilities.SelectedObject)
            {
                if (LTVCustomAbilities.SelectedObject is FolderModel)
                {
                    expand = true;
                    path   = ((FolderModel)LTVCustomAbilities.SelectedObject).Path;
                }

                else if (LTVCustomAbilities.SelectedObject is AbilityModel && null != ((AbilityModel)LTVCustomAbilities.SelectedObject).Parent)
                {
                    path = ((AbilityModel)LTVCustomAbilities.SelectedObject).Parent.Path;
                }
            }

            Ability.Create(path + name, name);

            if (expand)
            {
                LTVCustomAbilities.Expand(LTVCustomAbilities.SelectedObject);
            }
        }
예제 #3
0
        private void OnItemRemoveClick(object sender, EventArgs e)
        {
            if (LTVCustomAbilities.SelectedObject is FolderModel folder)
            {
                CustomAbilitiesTab.DeleteObject(folder.Path);
            }

            else if (LTVCustomAbilities.SelectedObject is AbilityModel _item)
            {
                CustomAbilitiesTab.DeleteObject(_item.Path);
            }

            LTVCustomAbilities.BuildList();
        }