示例#1
0
        private void CmFindInFileTree_Click(object sender, RoutedEventArgs e)
        {
            FileAndStatus selectedFile = GetFirstSelectedFile();

            if (selectedFile != null)
            {
                GitEngine.Get().SelectFileInFileTree(selectedFile.FileName);
            }
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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));
            }
        }