private void ShowCreateRepositoryWindow(object sender, EventArgs e) { var directory = Path.GetDirectoryName(VisualHgSolution.SolutionFileName) ?? Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); TortoiseHg.ShowCreateRepositoryWindow(directory); }
public static void ShowRevertWindow(string[] files) { var filesToRevert = files.Where(VisualHgFileStatus.IsPending).ToArray(); if (filesToRevert.Length > 0) { TortoiseHg.ShowRevertWindow(filesToRevert); } }
private void ShowWorkbenchWindow(object sender, EventArgs e) { if (TortoiseHg.Version == null) { NotifyTortoiseHgNotFound(); return; } TortoiseHg.ShowWorkbenchWindow(VisualHgSolution.CurrentRootDirectory ?? ""); }
private void ShowUpdateDialogAndReloadSolution(string root) { var dte = GetService(typeof(SDTE)) as DTE; var solutionFileName = VisualHgSolution.SolutionFileName; dte.Solution.Close(); WaitForExit(TortoiseHg.ShowUpdateWindow(root)); dte.Solution.Open(solutionFileName); }
private void ShowAddSelectedWindow(object sender, EventArgs e) { if (TortoiseHg.Version == null) { NotifyTortoiseHgNotFound(); return; } var filesToAdd = GetSelectedFiles().Where(VisualHgFileStatus.IsNotAdded).ToArray(); if (filesToAdd.Length > 0) { TortoiseHg.ShowAddWindow(filesToAdd); } }
private void ShowUpdateWindow(object sender, EventArgs e) { var root = VisualHgSolution.CurrentRootDirectory; if (!CanRunTortoiseHg(root)) { return; } if (IsReloadSolutionNeeded()) { ShowUpdateDialogAndReloadSolution(root); } else { TortoiseHg.ShowUpdateWindow(root); } }
private void ShowSettingsWindow(object sender, EventArgs e) { if (TortoiseHg.Version == null) { NotifyTortoiseHgNotFound(); return; } var root = VisualHgSolution.CurrentRootDirectory; if (String.IsNullOrEmpty(root)) { TortoiseHg.ShowUserSettingsWindow(""); } else { TortoiseHg.ShowRepositorySettingsWindow(root); } }
public static void ShowHistoryWindow(string fileName) { var originalFileName = GetOriginalFileName(fileName); TortoiseHg.ShowHistoryWindow(originalFileName); }