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