public void RemoveElement(ViewModelTreeNode node) { table.RemoveElement(node.Element.ID); nodes.Remove(node); displayNodes.Remove(node.GuiItem); UpdateAll(); }
public void AddElement(string name, double weight) { Element element = project.Allocator.CreateElement(table, name, weight); table.AddElement(element); UpdatePercentage(); ViewModelTreeNode node = new ViewModelTreeNode(this, element); displayNodes.Add(node.GuiItem); nodes.Add(node); UpdateAll(); }
public void Dispay() { UpdatePercentage(); foreach (Element ele in table) { ViewModelTreeNode node = new ViewModelTreeNode(this, ele); displayNodes.Add(node.GuiItem); nodes.Add(node); } UpdateAll(); }
private bool findTreeNode(int id, out ViewModelTreeNode node) { node = null; foreach (ViewModelTreeNode nodeSel in nodes) { if (nodeSel.Element.ID == id) { node = nodeSel; return(true); } } return(false); }