private void CmFindInFileTree_Click(object sender, RoutedEventArgs e) { FileAndStatus selectedFile = GetFirstSelectedFile(); if (selectedFile != null) { GitEngine.Get().SelectFileInFileTree(selectedFile.FileName); } }
private void MyDataGrid_LoadingRow(object sender, DataGridRowEventArgs e) { FileAndStatus fileAndStatus = e.Row.DataContext as FileAndStatus; if (fileAndStatus != null) { int changelistIndex = GitEngine.Get().ModelTransient.GetChangelistForFile(fileAndStatus.FileName); ViewUtils.ColorRowByChangelist(e.Row, changelistIndex); } }
private void CmFindInExplorer_Click(object sender, RoutedEventArgs e) { FileAndStatus selectedFile = GetFirstSelectedFile(); if (selectedFile != null) { // TODO: this doesn't work on windows, not sure why, it almost does though. Process.Start("explorer.exe", "/select, " + Path.Combine(GitEngine.Get().Repo.Info.WorkingDirectory, selectedFile.FileName)); } }