Example #1
0
 public void DeleteScreen(Screen screen)
 {
     Screen first = _activeScreens.Count > 0 ? _activeScreens[0] : null;
     screen.Dispose();
     _activeScreens.Remove(screen);
     if (_activeScreens.Count > 0 && first != _activeScreens[0])
         _activeScreens[0].ActivateTree();
 }
Example #2
0
 public void SetScreen(Screen screen)
 {
     for (int i = _activeScreens.Count - 1; i >= 0; i--)
     {
         DeleteScreen(_activeScreens[i]);
     }
     _activeScreens.Add(screen);
 }
Example #3
0
 public void AddScreen(Screen screen)
 {
     if (_activeScreens.Count > 0)
     {
         _activeScreens[0].Unregister();
     }
     _activeScreens.Insert(0, screen);
 }
Example #4
0
        public void DeleteScreen(Screen screen)
        {
            Screen first = _activeScreens.Count > 0 ? _activeScreens[0] : null;

            screen.Dispose();
            _activeScreens.Remove(screen);
            if (_activeScreens.Count > 0 && first != _activeScreens[0])
            {
                _activeScreens[0].ActivateTree();
            }
        }
Example #5
0
 public void AddScreen(Screen screen)
 {
     if(_activeScreens.Count > 0)
         _activeScreens[0].Unregister();
     _activeScreens.Insert(0, screen);
 }
Example #6
0
 public void SetScreen(Screen screen)
 {
     for(int i = _activeScreens.Count -1; i>=0; i--)
         DeleteScreen(_activeScreens[i]);
     _activeScreens.Add(screen);
 }