private void filePropertiesMenuItem_Activated(object sender, EventArgs args) { IDirectoryItem item = GetSelectedItem(); if (item is IFile) { FilePropertiesWindow win = new FilePropertiesWindow((IFile)item); win.Show(); } }
void FilePropertiesButtonClicked(object sender, EventArgs args) { try { TreeIter iter; if (resultsTree.Selection.GetSelected(out iter)) { SearchResult selectedResult = resultsTree.Model.GetValue(iter, 0) as SearchResult; if (selectedResult != null && selectedResult.Type == SearchResultType.File) { var path = PathUtil.Join(selectedResult.Node.Directory.FullPath, selectedResult.FileListing.FullPath); Core.FileSystem.BeginGetFileDetails(path, delegate(IFile file) { Application.Invoke(delegate { var win = new FilePropertiesWindow(file); win.Show(); }); }); } } } catch (Exception ex) { Core.LoggingService.LogError(ex); Gui.ShowErrorDialog(ex.Message); } }
void FilePropertiesButtonClicked(object sender, EventArgs args) { try { TreeIter iter; if (resultsTree.Selection.GetSelected(out iter)) { SearchResult selectedResult = resultsTree.Model.GetValue(iter, 0) as SearchResult; if (selectedResult != null && selectedResult.Type == SearchResultType.File) { var path = PathUtil.Join(selectedResult.Node.Directory.FullPath, selectedResult.FileListing.FullPath); Core.FileSystem.BeginGetFileDetails(path, delegate (IFile file) { Application.Invoke(delegate { var win = new FilePropertiesWindow(file); win.Show(); }); }); } } } catch (Exception ex) { LoggingService.LogError(ex); Gui.ShowErrorDialog(ex.Message); } }