public bool AddToSavedFolders(FilePath <FileNameSimple> current, FilePath <FileNameSimple> revision) { SavedFolderProject sf; SavedFolderPair sfp = SetgMgr.Instance.FindSavedProjectByPaths(current, revision, SavedFolderType, out sf); // already in history if (sfp != null) { return(true); } // combo of current and revision is not in history // check one - is project in history sf = SetgMgr.Instance.FindFolderProjectByRootFolder(current, SavedFolderType); bool result; // already exists? if (sf == null) { // add full boat result = SetgMgr.Instance.NewFolderProject(current, revision, SavedFolderType) == null; } else { result = SetgMgr.Instance.AddFolderPair(sf, current, revision); } SetgMgr.WriteUsr(); return(result); }
public void Start() { FolderRoute.PathChange += onPathPathChangeEvent; FolderRoute.Favorites += onPathFavoriteEvent; FolderRoute.History += onPathHistoryEvent; FolderRoute.SelectFolder += onPathSelectFolderEvent; FolderRoute.Path = SetgMgr.GetPriorFolder(FolderType); configureFolderRoute(); }
public HeaderControl() { InitializeComponent(); sm = SetgMgr.Instance; sf = new SelectFolder(); sfm[SavedFolderType.HISTORY.Value()] = SavedFolderManager.GetHistoryManager(); sfm[SavedFolderType.FAVORITES.Value()] = SavedFolderManager.GetFavoriteManager(); }
private void AssignFolder(FilePath <FileNameSimple> folder) { if (!folder.IsValid) { return; } SetgMgr.SetPriorFolder(FolderType, folder); SetFolder(folder); configureFolderRoute(); }
} // = new ProcessManager(); public MainWindow() { InitializeComponent(); UserSettings.Admin.Read(); MainWin = this; SetgMgr.GetMainWindowLayout.Min_Height = MIN_HEIGHT; SetgMgr.GetMainWindowLayout.Min_Height = MIN_WIDTH; SetgMgr.RestoreWindowLayout(WindowId.WINDOW_MAIN, this); favorites = SavedFolderManager.GetFavoriteManager(); history = SavedFolderManager.GetHistoryManager(); dispatcherTimer = new DispatcherTimer(); dispatcherTimer.Tick += DispatcherTimerOnTick; dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 4); SavedFolderManager.Parent = this; }
private void OnAddFavorite(object sender, EventArgs e) { // add a fav SavedFolderProject sf = SetgMgr.Instance.FindFolderProjectByKey( savedWinInstance.SelectedFolderProject.Key, SavedFolderType.FAVORITES); FilePath <FileNameSimple> current = savedWinInstance.SelectedFolderProject.SavedFolderPairs[0]?.Current; FilePath <FileNameSimple> revision = savedWinInstance.SelectedFolderProject.SavedFolderPairs[0]?.Revision; if (sf == null) { sf = SetgMgr.Instance.NewFolderProject(current, revision, SavedFolderType.FAVORITES); } else { SetgMgr.Instance.AddFolderPair(sf, current, revision); } if (savedWinInstance.SelectedFolderProject.SavedFolderPairs.Count > 1) { for (int i = 1; i < savedWinInstance.SelectedFolderProject.SavedFolderPairs.Count; i++) { current = savedWinInstance.SelectedFolderProject.SavedFolderPairs[i]?.Current; revision = savedWinInstance.SelectedFolderProject.SavedFolderPairs[i]?.Revision; SetgMgr.Instance.AddFolderPair(sf, current, revision); } } SetgMgr.WriteUsr(); }