Advertisement
Guest User

Untitled

a guest
Sep 8th, 2013
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.77 KB | None | 0 0
  1. public class HotKeyData {
  2.  
  3.         //*************************************************
  4.         // Variables
  5.         //*************************************************
  6.         public HotKeyClass.MODKEY modKey { get; set; }
  7.         public Keys               key    { get; set; }
  8.  
  9.         //*************************************************
  10.         // CTor
  11.         //*************************************************
  12.         public HotKeyData() { Clear(); }
  13.         public HotKeyData(HotKeyClass.MODKEY inModKey, Keys inKey) {
  14.             modKey = inModKey;
  15.             key    = inKey;
  16.         }
  17.         public HotKeyData(HotKeyData obj) {
  18.             key    = obj.key;
  19.             modKey = obj.modKey;
  20.         }
  21.  
  22.         //*************************************************
  23.         // Methods
  24.         //*************************************************
  25.         public void Clear() {
  26.             modKey = HotKeyClass.MODKEY.MOD_NONE;
  27.             key    = Keys.None;
  28.         }
  29.  
  30.         public override string ToString() {
  31.             StringBuilder sb = new StringBuilder();
  32.             if ((modKey & HotKeyClass.MODKEY.MOD_CONTROL)== HotKeyClass.MODKEY.MOD_CONTROL) {
  33.                 sb.Append(Keys.Control.ToString());
  34.                 sb.Append(" + ");
  35.             }
  36.             if ((modKey & HotKeyClass.MODKEY.MOD_ALT) == HotKeyClass.MODKEY.MOD_ALT) {
  37.                 sb.Append(Keys.Alt.ToString());
  38.                 sb.Append(" + ");
  39.             }
  40.             if ((modKey & HotKeyClass.MODKEY.MOD_SHIFT) == HotKeyClass.MODKEY.MOD_SHIFT) {
  41.                 sb.Append(Keys.Shift.ToString());
  42.                 sb.Append(" + ");
  43.             }
  44.             if (key != Keys.None) sb.Append(key.ToString());
  45.             return sb.ToString().Trim().TrimEnd('+');
  46.         }
  47.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement