private void buttonClear_Click(object sender, EventArgs e) { CollectionTreeItem currentItem = this.GetCurrentItem(); if (currentItem == null) { return; } this.AssignCollectionId(currentItem.Id, CollectionInventory.Entry.Null); }
private void UpdateButtons() { CollectionTreeItem collectionTreeItem = (this.treeView.SelectedNode != null) ? ((CollectionTreeItem)this.treeView.SelectedNode.Tag) : null; if (collectionTreeItem != null) { this.buttonAssign.Enabled = true; this.buttonClear.Enabled = collectionTreeItem.Entry.IsValid; return; } this.buttonAssign.Enabled = false; this.buttonClear.Enabled = false; }
private void treeView_AfterSelect(object sender, TreeViewEventArgs e) { CollectionTreeItem currentItem = this.GetCurrentItem(); if (currentItem == null) { this.OnValueChanged(-1); } else { this.OnValueChanged(currentItem.Id); } this.UpdateButtons(); }
private void AssignToSelected() { CollectionTreeItem currentItem = this.GetCurrentItem(); if (currentItem == null) { return; } using (PromptInventory promptInventory = new PromptInventory()) { promptInventory.Root = CollectionInventory.Instance.Root; promptInventory.Value = currentItem.Entry; if (promptInventory.ShowDialog(this) != DialogResult.Cancel) { this.AssignCollectionId(currentItem.Id, (CollectionInventory.Entry)promptInventory.Value); } } }
private void UpdateList() { this.treeView.BeginUpdate(); this.treeView.Nodes.Clear(); this.imageList.Images.Clear(); for (int i = 0; i < 8; i++) { CollectionInventory.Entry collectionEntryFromId = CollectionManager.GetCollectionEntryFromId(i); string text; string text2; if (collectionEntryFromId.IsValid) { text = collectionEntryFromId.IconName; if (!this.imageList.Images.ContainsKey(text)) { this.imageList.Images.Add(text, collectionEntryFromId.Icon); } text2 = collectionEntryFromId.DisplayName; } else { text = "empty16"; if (!this.imageList.Images.ContainsKey(text)) { this.imageList.Images.Add(text, Resources.empty16); } text2 = Localizer.Localize("PARAM_EMPTY"); } CollectionTreeItem tag = new CollectionTreeItem(i, collectionEntryFromId); TreeNode treeNode = this.treeView.Nodes.Add(text2); treeNode.ImageKey = text; treeNode.SelectedImageKey = text; treeNode.Tag = tag; } this.UpdateSelection(); this.treeView.EndUpdate(); }