public bool Matches(StaticPanelShortcutInformation shortcutInfo) { return(ViewGuid == shortcutInfo.ViewGuid && IViewGuid == shortcutInfo.IViewGuid && ViewModelGuid == shortcutInfo.ViewModelGuid && IViewModelGuid == shortcutInfo.IViewModelGuid); }
private ShortcutDictionary GetShortcutDictionaryForCurrentState() { var dictionary = ShortcutDictionary.Create(); foreach (var globalCommand in CommandManager.GlobalCommands) { dictionary.GlobalCommandShortcutInfo.Add(GlobalCommandShortcutInformation.CreateFromGlobalCommand(globalCommand)); } foreach (var staticPanelDefinition in PanelManager.StaticPanelDefinitions) { dictionary.StaticPanelShortcutInfo.Add(StaticPanelShortcutInformation.CreateFromDefinition(staticPanelDefinition)); } return(dictionary); }
public void CheckAndResolveShortcutChangedContext(StaticPanelShortcutInformation defaultInformation) { IsDefault = HasShortcut == defaultInformation.HasShortcut && ModifierKeys == defaultInformation.ModifierKeys && Key == defaultInformation.Key; }