private void ListDirectories_SelectionChanged() { if (ListDirectories.GetSelected() != null) { ListFiles.SetPath(ListDirectories.GetSelected().Value, filterList); } }
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); } } } }
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); } } } }
public void Refresh(object sender) { refreshing = true; LoadPlaces(); ListDirectories.Refresh(); refreshing = false; }
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)); }
private void ListPlaces_SelectionChanged() { if (!refreshing) { var path = ListPlaces.GetSelected(); if (!string.IsNullOrEmpty(path?.Value)) { // valid path, update lists ListDirectories.SetPath(path.Value); } } }
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)); }