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); } }
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); } }
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(); }