public void Add(EditorObject selected) { if (selected == null) { return; } SetFirst(selected); selected.SetSelected(true); SelectionChanged(GetAll()); }
public bool Remove(EditorObject deselect) { if (deselect == null) { return false; } if (First == deselect) { if (GetAll().Count > 0) { SetFirst(GetAll()[0]); } } bool wasSelected = deselect.IsSelected; deselect.SetSelected(false); SelectionChanged(GetAll()); return wasSelected; }
public void Set(EditorObject selected) { Reset(); SetFirst(selected); if (selected != null) { selected.SetSelected(true); } SelectionChanged(GetAll()); }