Пример #1
0
        private void ResortCameraFileList()
        {
            _camRoot.SortBy(_cameraFileSortType);
            CameraTreeView.Nodes.Clear();
            IngressTreeNode dummyRoot = new IngressTreeNode("dummy", null);

            TraverseDirTree(CameraTreeView, _camRoot, 0, ref dummyRoot);
            CameraTreeView.ExpandAll();
        }
Пример #2
0
        private void LoadCameraPath(string path, bool ClearLists, int camNum, bool doGuess, int numMovieFilesToGuess)
        {
            _previousCamRoot = _camRoot;
            _previousCamera  = camNum;

            _camRoot = new DirectoryOrFile();
            LoadDirTree(ref _camRoot, path, null, DirectoryOrFile.DOF_Type.DIR);

            CameraTreeView.Nodes.Clear();
            IngressTreeNode dummyRoot = new IngressTreeNode("dummy", null);

            TraverseDirTree(CameraTreeView, _camRoot, 0, ref dummyRoot);

            CameraTreeView.ExpandAll();

            if (_sources != null)
            {
                //                        _previousSources = new List<DirectoryOrFile>();
                _previousSources = _sources;
                //                        _previousDestinationScenes = new List<string>();
                _previousDestinationScenes = _destinationScenes;
                _previousCamera            = camNum;
                _previousSourceCams        = _sourceCams;
            }

            if (ClearLists)
            {
                _sources = new List <DirectoryOrFile>();
                SourceListBox.Items.Clear();
                _destinationScenes = new List <string>();
                _sourceCams        = new List <int>();
            }

            if (doGuess)
            {
                if (_guessType == tGuessType.GUESS_BY_ORDER)
                {
                    MakeCopyGuessBySortOrder(camNum);
                }
                else if (_guessType == tGuessType.GUESS_BY_DATE)
                {
                    MakeCopyGuessByDate(camNum, numMovieFilesToGuess);
                }
            }
        }