private void AddRequirementToolstripItem(object sender, EventArgs e) { HideAllDynamicMenus(); HideAllContextMenus(); ActionTemplateWrapper ATW = Data[contextDataNode.Parent.Name]; TreeNode t = contextDataNode.Nodes.Add("NewRequirement"); t.Name = Ids.Get().ToString(); ActionRequirement RQ = new ActionRequirement(); RQ.Requirement = "new requirement"; RQ.amount = 0; RQ.consume = false; ActionRequirementWrapper RQW = new ActionRequirementWrapper(); RQW.ActionRequirement = RQ; Requirements.Add(t.Name, RQW); List <ActionRequirement> tempList = new List <ActionRequirement>(ATW.ActionTemplate.Requirements); tempList.Add(RQ); ATW.ActionTemplate.Requirements = tempList.ToArray(); ShowRQ(RQW); }
private void ShowRQ(ActionRequirementWrapper RQW) { RQPanel.Parent = DynamicSpace; RQPanel.Dock = DockStyle.Fill; RQPanel.Populate(RQW); RQPanel.Show(); }
public void Populate(ActionRequirementWrapper RQW) { ActionRequirement RQ = RQW.ActionRequirement; requirementBox.Text = RQ.Requirement; amountNum.Value = RQ.amount; consumeCheck.Checked = RQ.consume; workingData = RQ; }