public void SaveGui(IManagerGui m) { var f = m.Form; var list = m.ObjectList; Location = f.Location; Size = f.Size; WindowState = f.WindowState; ShowGridInList = list.GridLines; ListState = list.SaveState(); SearchPattern = m.SearchPattern; }
public void RestoreGui(IManagerGui m) { var f = m.Form; var list = m.ObjectList; f.Location = Location; f.Size = Size; f.WindowState = WindowState; list.GridLines = ShowGridInList; m.SearchPattern = SearchPattern; if (ListState != null) { list.RestoreState(ListState); } }
public Manager(IManagerGui m) { _managerGui = m; TypedList = new TypedObjectListView <T>(ObjectList); Utils.ConfigureColumns <T>(ObjectList); _levWatcher = new FileSystemWatcher(Global.AppSettings.General.LevelDirectory, "*.lev"); _recWatcher = new FileSystemWatcher(Global.AppSettings.General.ReplayDirectory, "*.rec"); _levWatcher.IncludeSubdirectories = true; _recWatcher.IncludeSubdirectories = true; _levWatcher.EnableRaisingEvents = false; _recWatcher.EnableRaisingEvents = false; _levWatcher.NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName; _recWatcher.NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName; _levWatcher.Changed += WatcherOnChanged; _levWatcher.Created += WatcherOnChanged; _levWatcher.Deleted += WatcherOnChanged; _levWatcher.Renamed += WatcherOnChanged; _recWatcher.Changed += WatcherOnChanged; _recWatcher.Created += WatcherOnChanged; _recWatcher.Deleted += WatcherOnChanged; _recWatcher.Renamed += WatcherOnChanged; }