private void MergeToolCmdSuggest_Click(object sender, EventArgs e) { if (!EnvUtils.RunningOnWindows()) { return; } var mergeToolPath = MergetoolPath.Text.Trim().Trim('"', '\''); CurrentSettings.SetPathValue(string.Format("mergetool.{0}.path", _NO_TRANSLATE_GlobalMergeTool.Text.Trim()), mergeToolPath ?? ""); string exeName; string exeFile; if (!string.IsNullOrEmpty(mergeToolPath)) { exeFile = mergeToolPath; exeName = Path.GetFileName(exeFile); } else { exeFile = MergeToolsHelper.FindMergeToolFullPath(ConfigFileSettingsSet, _NO_TRANSLATE_GlobalMergeTool.Text, out exeName); } if (string.IsNullOrEmpty(exeFile)) { MergetoolPath.SelectAll(); MergetoolPath.SelectedText = ""; MergeToolCmd.SelectAll(); MergeToolCmd.SelectedText = ""; if (sender != null) { MessageBox.Show(this, string.Format(_toolSuggestPathText.Text, exeName), _mergeToolSuggestCaption.Text); } return; } MergetoolPath.SelectAll(); // allow Undo action MergetoolPath.SelectedText = exeFile; MergeToolCmd.SelectAll(); MergeToolCmd.SelectedText = MergeToolsHelper.MergeToolcmdSuggest(_NO_TRANSLATE_GlobalMergeTool.Text, exeFile); }
public void AutoConfigMergeToolCmd(bool silent) { string exeName; string exeFile = MergeToolsHelper.FindMergeToolFullPath(GetGlobalMergeToolText(), out exeName); if (String.IsNullOrEmpty(exeFile)) { SetMergetoolPathText(""); SetMergeToolCmdText(""); if (!silent) { MessageBox.Show(/*this, */ String.Format(_toolSuggestPath.Text, exeName), __mergeToolSuggestCaption.Text); } return; } SetMergetoolPathText(exeFile); SetMergeToolCmdText(MergeToolsHelper.AutoConfigMergeToolCmd(GetGlobalMergeToolText(), exeFile)); }
private void MergeToolCmdSuggest_Click(object sender, EventArgs e) { if (!EnvUtils.RunningOnWindows()) { return; } CurrentSettings.SetPathValue(string.Format("mergetool.{0}.path", GlobalMergeTool.Text.Trim()), MergetoolPath.Text.Trim()); string exeName; string exeFile; if (!String.IsNullOrEmpty(MergetoolPath.Text)) { exeFile = MergetoolPath.Text; exeName = Path.GetFileName(exeFile); } else { exeFile = MergeToolsHelper.FindMergeToolFullPath(ConfigFileSettingsSet, GlobalMergeTool.Text, out exeName); } if (String.IsNullOrEmpty(exeFile)) { MergetoolPath.SelectAll(); MergetoolPath.SelectedText = ""; MergeToolCmd.SelectAll(); MergeToolCmd.SelectedText = ""; if (sender != null) { MessageBox.Show(this, String.Format(CheckSettingsLogic.ToolSuggestPathText.Text, exeName), CheckSettingsLogic.MergeToolSuggestCaption.Text); } return; } MergetoolPath.SelectAll(); // allow Undo action MergetoolPath.SelectedText = exeFile; MergeToolCmd.SelectAll(); MergeToolCmd.SelectedText = MergeToolsHelper.MergeToolcmdSuggest(GlobalMergeTool.Text, exeFile); }