Ejemplo n.º 1
0
 public void Unbind(string hotkeyString)
 {
     foreach (var hotkey in ActionHotkeys)
     {
         if (hotkey.ToString() == hotkeyString)
         {
             ActionHotkeys.Remove(hotkey.Key);
         }
     }
 }
Ejemplo n.º 2
0
 public void Bind(Hotkey hotkey, Action action)
 {
     if (Exists(hotkey))
     {
         WriteExistingHotkeyInfo(hotkey);
         return;
     }
     ActionHotkeys.Add(hotkey, action);
     Log.Info($"Bound '{hotkey}' to a plugin-defined action.");
 }
Ejemplo n.º 3
0
 public bool IsActionHotkey(Hotkey hotkey)
 {
     return(ActionHotkeys.ContainsKey(hotkey));
 }
Ejemplo n.º 4
0
 public void UnbindAll()
 {
     ActionHotkeys.Clear();
 }