New shortcut for "multiple replace" (can be changed in options) - thx zekerijah

git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@867 99eadd0c-20b8-1223-b5c4-2a2b2df33de2
This commit is contained in:
niksedk 2011-12-30 16:55:12 +00:00
parent 25ffdc99a0
commit a34c906919
3 changed files with 10 additions and 0 deletions

View File

@ -9576,6 +9576,7 @@ namespace Nikse.SubtitleEdit.Forms
findToolStripMenuItem.ShortcutKeys = Utilities.GetKeys(Configuration.Settings.Shortcuts.MainEditFind); findToolStripMenuItem.ShortcutKeys = Utilities.GetKeys(Configuration.Settings.Shortcuts.MainEditFind);
findNextToolStripMenuItem.ShortcutKeys = Utilities.GetKeys(Configuration.Settings.Shortcuts.MainEditFindNext); findNextToolStripMenuItem.ShortcutKeys = Utilities.GetKeys(Configuration.Settings.Shortcuts.MainEditFindNext);
replaceToolStripMenuItem.ShortcutKeys = Utilities.GetKeys(Configuration.Settings.Shortcuts.MainEditReplace); replaceToolStripMenuItem.ShortcutKeys = Utilities.GetKeys(Configuration.Settings.Shortcuts.MainEditReplace);
multipleReplaceToolStripMenuItem.ShortcutKeys = Utilities.GetKeys(Configuration.Settings.Shortcuts.MainEditMultipleReplace);
gotoLineNumberToolStripMenuItem.ShortcutKeys = Utilities.GetKeys(Configuration.Settings.Shortcuts.MainEditGoToLineNumber); gotoLineNumberToolStripMenuItem.ShortcutKeys = Utilities.GetKeys(Configuration.Settings.Shortcuts.MainEditGoToLineNumber);
fixToolStripMenuItem.ShortcutKeys = Utilities.GetKeys(Configuration.Settings.Shortcuts.MainToolsFixCommonErrors); fixToolStripMenuItem.ShortcutKeys = Utilities.GetKeys(Configuration.Settings.Shortcuts.MainToolsFixCommonErrors);

View File

@ -437,6 +437,7 @@ namespace Nikse.SubtitleEdit.Forms
editNode.Nodes.Add(Configuration.Settings.Language.Main.Menu.Edit.Find + GetShortcutText(Configuration.Settings.Shortcuts.MainEditFind)); editNode.Nodes.Add(Configuration.Settings.Language.Main.Menu.Edit.Find + GetShortcutText(Configuration.Settings.Shortcuts.MainEditFind));
editNode.Nodes.Add(Configuration.Settings.Language.Main.Menu.Edit.FindNext + GetShortcutText(Configuration.Settings.Shortcuts.MainEditFindNext)); editNode.Nodes.Add(Configuration.Settings.Language.Main.Menu.Edit.FindNext + GetShortcutText(Configuration.Settings.Shortcuts.MainEditFindNext));
editNode.Nodes.Add(Configuration.Settings.Language.Main.Menu.Edit.Replace + GetShortcutText(Configuration.Settings.Shortcuts.MainEditReplace)); editNode.Nodes.Add(Configuration.Settings.Language.Main.Menu.Edit.Replace + GetShortcutText(Configuration.Settings.Shortcuts.MainEditReplace));
editNode.Nodes.Add(Configuration.Settings.Language.Main.Menu.Edit.MultipleReplace + GetShortcutText(Configuration.Settings.Shortcuts.MainEditMultipleReplace));
editNode.Nodes.Add(Configuration.Settings.Language.Main.Menu.Edit.GoToSubtitleNumber + GetShortcutText(Configuration.Settings.Shortcuts.MainEditGoToLineNumber)); editNode.Nodes.Add(Configuration.Settings.Language.Main.Menu.Edit.GoToSubtitleNumber + GetShortcutText(Configuration.Settings.Shortcuts.MainEditGoToLineNumber));
treeViewShortcuts.Nodes.Add(editNode); treeViewShortcuts.Nodes.Add(editNode);
@ -870,6 +871,8 @@ namespace Nikse.SubtitleEdit.Forms
Configuration.Settings.Shortcuts.MainEditFindNext = GetShortcut(node.Text); Configuration.Settings.Shortcuts.MainEditFindNext = GetShortcut(node.Text);
else if (text == Configuration.Settings.Language.Main.Menu.Edit.Replace.Replace("&", string.Empty)) else if (text == Configuration.Settings.Language.Main.Menu.Edit.Replace.Replace("&", string.Empty))
Configuration.Settings.Shortcuts.MainEditReplace = GetShortcut(node.Text); Configuration.Settings.Shortcuts.MainEditReplace = GetShortcut(node.Text);
else if (text == Configuration.Settings.Language.Main.Menu.Edit.MultipleReplace.Replace("&", string.Empty))
Configuration.Settings.Shortcuts.MainEditMultipleReplace = GetShortcut(node.Text);
else if (text == Configuration.Settings.Language.Main.Menu.Edit.GoToSubtitleNumber.Replace("&", string.Empty)) else if (text == Configuration.Settings.Language.Main.Menu.Edit.GoToSubtitleNumber.Replace("&", string.Empty))
Configuration.Settings.Shortcuts.MainEditGoToLineNumber = GetShortcut(node.Text); Configuration.Settings.Shortcuts.MainEditGoToLineNumber = GetShortcut(node.Text);
} }

View File

@ -445,6 +445,7 @@ namespace Nikse.SubtitleEdit.Logic
public string MainEditFind { get; set; } public string MainEditFind { get; set; }
public string MainEditFindNext { get; set; } public string MainEditFindNext { get; set; }
public string MainEditReplace { get; set; } public string MainEditReplace { get; set; }
public string MainEditMultipleReplace { get; set; }
public string MainEditGoToLineNumber { get; set; } public string MainEditGoToLineNumber { get; set; }
public string MainToolsFixCommonErrors { get; set; } public string MainToolsFixCommonErrors { get; set; }
public string MainVideoShowHideVideo { get; set; } public string MainVideoShowHideVideo { get; set; }
@ -489,6 +490,7 @@ namespace Nikse.SubtitleEdit.Logic
MainEditFind = "Control+F"; MainEditFind = "Control+F";
MainEditFindNext = "F3"; MainEditFindNext = "F3";
MainEditReplace = "Control+H"; MainEditReplace = "Control+H";
MainEditMultipleReplace = string.Empty;
MainEditGoToLineNumber = "Control+G"; MainEditGoToLineNumber = "Control+G";
MainToolsFixCommonErrors = "Control+Shift+F"; MainToolsFixCommonErrors = "Control+Shift+F";
MainVideoShowHideVideo = "Control+Q"; MainVideoShowHideVideo = "Control+Q";
@ -1226,6 +1228,9 @@ namespace Nikse.SubtitleEdit.Logic
subNode = node.SelectSingleNode("MainEditReplace"); subNode = node.SelectSingleNode("MainEditReplace");
if (subNode != null) if (subNode != null)
settings.Shortcuts.MainEditReplace = subNode.InnerText; settings.Shortcuts.MainEditReplace = subNode.InnerText;
subNode = node.SelectSingleNode("MainEditMultipleReplace");
if (subNode != null)
settings.Shortcuts.MainEditMultipleReplace = subNode.InnerText;
subNode = node.SelectSingleNode("MainEditGoToLineNumber"); subNode = node.SelectSingleNode("MainEditGoToLineNumber");
if (subNode != null) if (subNode != null)
settings.Shortcuts.MainEditGoToLineNumber = subNode.InnerText; settings.Shortcuts.MainEditGoToLineNumber = subNode.InnerText;
@ -1594,6 +1599,7 @@ namespace Nikse.SubtitleEdit.Logic
textWriter.WriteElementString("MainEditFind", settings.Shortcuts.MainEditFind); textWriter.WriteElementString("MainEditFind", settings.Shortcuts.MainEditFind);
textWriter.WriteElementString("MainEditFindNext", settings.Shortcuts.MainEditFindNext); textWriter.WriteElementString("MainEditFindNext", settings.Shortcuts.MainEditFindNext);
textWriter.WriteElementString("MainEditReplace", settings.Shortcuts.MainEditReplace); textWriter.WriteElementString("MainEditReplace", settings.Shortcuts.MainEditReplace);
textWriter.WriteElementString("MainEditMultipleReplace", settings.Shortcuts.MainEditMultipleReplace);
textWriter.WriteElementString("MainEditGoToLineNumber", settings.Shortcuts.MainEditGoToLineNumber); textWriter.WriteElementString("MainEditGoToLineNumber", settings.Shortcuts.MainEditGoToLineNumber);
textWriter.WriteElementString("MainToolsFixCommonErrors", settings.Shortcuts.MainToolsFixCommonErrors); textWriter.WriteElementString("MainToolsFixCommonErrors", settings.Shortcuts.MainToolsFixCommonErrors);
textWriter.WriteElementString("MainVideoShowHideVideo", settings.Shortcuts.MainVideoShowHideVideo); textWriter.WriteElementString("MainVideoShowHideVideo", settings.Shortcuts.MainVideoShowHideVideo);