Example #1
0
 private void ListDirectories_SelectionChanged()
 {
     if (ListDirectories.GetSelected() != null)
     {
         ListFiles.SetPath(ListDirectories.GetSelected().Value, filterList);
     }
 }
Example #2
0
        private void AddDirectory()
        {
            using (var fbd = new FolderBrowserDialog())
            {
                DialogResult result = fbd.ShowDialog();

                if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath))
                {
                    bool addDir = true;
                    foreach (ScanDir sc in ListDirectories)
                    {
                        if (sc.Path == fbd.SelectedPath)
                        {
                            addDir = false;
                        }
                    }

                    if (addDir)
                    {
                        ScanDir sc = ScanDir.newScanDir();
                        sc.Path = fbd.SelectedPath;
                        ListDirectories.Add(sc);
                    }
                }
            }
        }
Example #3
0
 private void EndFound()
 {
     if (this.InvokeRequired) //utilizado como complementu formulario
     {
         this.Invoke(new Action(() =>
         {
             foreach (DirectoryInfo item in ListDirectories)
             {
                 if (item.FullName.Equals(InitialDirectory))
                 {
                     Index = ListDirectories.IndexOf(item);
                 }
             }
         }));
     }
     else //utilizado como componente
     {
         foreach (DirectoryInfo item in ListDirectories)
         {
             if (item.FullName.Equals(InitialDirectory))
             {
                 Index = ListDirectories.IndexOf(item);
             }
         }
     }
 }
Example #4
0
        public void Refresh(object sender)
        {
            refreshing = true;
            LoadPlaces();

            ListDirectories.Refresh();

            refreshing = false;
        }
Example #5
0
 private void RemoveDirectory()
 {
     foreach (ScanDir sd in App.Entities.ScanDirs)
     {
         if (sd.Path == CurrentDir.Path)
         {
             App.Entities.ScanDirs.Remove(sd);
         }
     }
     ListDirectories.Remove(ListDirectories.FirstOrDefault(d => d.Path == CurrentDir.Path));
 }
Example #6
0
 private void ListPlaces_SelectionChanged()
 {
     if (!refreshing)
     {
         var path = ListPlaces.GetSelected();
         if (!string.IsNullOrEmpty(path?.Value))
         {
             // valid path, update lists
             ListDirectories.SetPath(path.Value);
         }
     }
 }
Example #7
0
        private void ButtonAddFolder_Clicked(object sender)
        {
            var path = ListDirectories.GetSelected()?.Value;

            if (string.IsNullOrWhiteSpace(path))
            {
                path = ListFiles.CurrentPath;
            }

            PrepareFolderLoader(new DirectoryLoadOptions(path,
                                                         SearchOption.TopDirectoryOnly,
                                                         GetFileTypes()));
        }
 private void ButtonAddFolder_Clicked(object sender)
 {
     PrepareFolderLoader(new DirectoryLoadOptions(ListDirectories.GetSelected().Value,
                                                  SearchOption.TopDirectoryOnly,
                                                  GetFileTypes(), TextBoxFind.Text));
 }