public void AddCategory(string parent, string name, navigation.Filter filter) { TreeNode[] treeNodeArray = this.treeView.Nodes.Find(parent.ToString(), true); if (treeNodeArray.Length == 0) { this.AddCategory(name, filter); return; } treeNodeArray[0].Nodes.Add(name, name).Tag = filter; }
private void newItem_Click(object sender, EventArgs e) { navigation.Filter tag = (navigation.Filter) this.treeView.SelectedNode.Tag; GameData.Item item = this.ou.gameData.createItem(tag.Type); if (!string.IsNullOrEmpty(tag.Custom)) { this.setValuesFromFilter(item, tag.Custom); } this.showItemProperties(item); this.refreshListView(); this.HasChanges = true; }
public void refreshListView() { if (TranslationManager.TranslationMode) { return; } if (this.treeView.SelectedNode == null) { itemType?nullable = null; this.listView1.UpdateItems(this.ou.gameData, nullable, this.filter.Text); return; } navigation.Filter tag = (navigation.Filter) this.treeView.SelectedNode.Tag; if (tag == null) { return; } this.listView1.UpdateItems(this.ou.gameData, new itemType?(tag.Type), string.Concat(this.filter.Text, ";", tag.Custom)); }
public void AddCategory(string name, navigation.Filter filter) { this.treeView.Nodes.Add(name, name).Tag = filter; }