예제 #1
0
 internal ShortcutEntry(Identifier id, IEnumerable <KeyCombination> defaultCombination, Action <ShortcutArguments> action, Type context, ShortcutType type, string displayName = null)
     : this(id, defaultCombination, action, context, null, type, displayName)
 {
 }
예제 #2
0
        void RaiseShortcutBindingChanged(IShortcutProfileManager shortcutProfileManager, Identifier identifier, ShortcutBinding oldBinding, ShortcutBinding newBinding)
        {
            var eventArgs = new ShortcutBindingChangedEventArgs(identifier.path, oldBinding, newBinding);

            shortcutBindingChanged?.Invoke(eventArgs);
        }
예제 #3
0
 internal SerializableShortcutEntry(ShortcutEntry entry)
 {
     identifier   = entry.identifier;
     combinations = new List <KeyCombination>(entry.combinations);
 }
예제 #4
0
        public void Remove(Identifier identifier)
        {
            var existingEntry = m_Entries.FirstOrDefault(entry => entry.identifier.Equals(identifier));

            m_Entries.Remove(existingEntry);
        }
예제 #5
0
 internal SerializableShortcutEntry(Identifier id, IEnumerable <KeyCombination> combinations)
 {
     identifier        = id;
     this.combinations = combinations.ToList();
 }