Пример #1
0
 public void Add(EditorObject selected)
 {
     if (selected == null)
     {
         return;
     }
     SetFirst(selected);
     selected.SetSelected(true);
     SelectionChanged(GetAll());
 }
Пример #2
0
 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;
 }
Пример #3
0
 public void Set(EditorObject selected)
 {
     Reset();
     SetFirst(selected);
     if (selected != null)
     {
         selected.SetSelected(true);
     }
     SelectionChanged(GetAll());
 }