Exemple #1
0
        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);
        }
Exemple #2
0
        public void Start()
        {
            FolderRoute.PathChange   += onPathPathChangeEvent;
            FolderRoute.Favorites    += onPathFavoriteEvent;
            FolderRoute.History      += onPathHistoryEvent;
            FolderRoute.SelectFolder += onPathSelectFolderEvent;

            FolderRoute.Path = SetgMgr.GetPriorFolder(FolderType);

            configureFolderRoute();
        }
Exemple #3
0
        public HeaderControl()
        {
            InitializeComponent();

            sm = SetgMgr.Instance;

            sf = new SelectFolder();

            sfm[SavedFolderType.HISTORY.Value()] = SavedFolderManager.GetHistoryManager();

            sfm[SavedFolderType.FAVORITES.Value()] = SavedFolderManager.GetFavoriteManager();
        }
Exemple #4
0
        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;
        }
Exemple #6
0
        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();
        }