/// <summary> /// Loads the custom shorcuts from a file /// </summary> public static void LoadCustomShortcuts() { String file = FileNameHelper.ShortcutData; if (File.Exists(file)) { List <Argument> shortcuts = new List <Argument>(); shortcuts = (List <Argument>)ObjectSerializer.Deserialize(file, shortcuts, false); foreach (Argument arg in shortcuts) { ShortcutItem item = GetRegisteredItem(arg.Key); if (item != null) { item.Custom = (Keys)Enum.Parse(typeof(Keys), arg.Value); } } } }
/// <summary> /// Registers a shortcut item /// </summary> public static void RegisterItem(String key, ToolStripMenuItem item) { ShortcutItem registered = new ShortcutItem(key, item); RegistedItems.Add(registered); }
/// <summary> /// Registers a shortcut item /// </summary> public static void RegisterItem(String key, Keys keys) { ShortcutItem registered = new ShortcutItem(key, keys); RegistedItems.Add(registered); }