public void AddElement(InterfaceObject element) { _elements.Add(element); _container.AddChild(element.container); if (activated) { element.OnActivate(); } }
public void AddElement(InterfaceObject element) { if (visible) { element.OnActivate(); } element._parent = this; _elements.Add(element); _container.AddChild(element.container); }
public void RemoveElement(InterfaceObject element) { int index = _elements.IndexOf(element); if (index < 0) { return; } if (activated) { element.OnDeactivate(); } _elements.RemoveAt(index); _container.RemoveChild(element.container); }