示例#1
0
        /// <summary>
        /// Instance of the soundboard numberpad
        /// </summary>
        public Soundboard()
        {
            InitializeComponent();

            this._console = HotkeyConsole.GetInstance();

            // assign hotkey values
            ghk1 = new GlobalHotkey(Constants.ALT + Constants.CTRL, Keys.D1, this);
            ghk2 = new GlobalHotkey(Constants.ALT + Constants.CTRL, Keys.D2, this);
            ghk3 = new GlobalHotkey(Constants.ALT + Constants.CTRL, Keys.D3, this);
            ghk4 = new GlobalHotkey(Constants.ALT + Constants.CTRL, Keys.D4, this);
            ghk5 = new GlobalHotkey(Constants.ALT + Constants.CTRL, Keys.D5, this);
            ghk6 = new GlobalHotkey(Constants.ALT + Constants.CTRL, Keys.D6, this);
            ghk7 = new GlobalHotkey(Constants.ALT + Constants.CTRL, Keys.D7, this);
            ghk8 = new GlobalHotkey(Constants.ALT + Constants.CTRL, Keys.D8, this);
            ghk9 = new GlobalHotkey(Constants.ALT + Constants.CTRL, Keys.D9, this);

            // the _hotkey array is used to iterate through all the keys in a loop
            // in other parts of the program, so there are chunks of code repeated 9 times everywhere.
            Hotkeys[0] = null; // i don't want to deal with zero based numbering for readability's sake
            Hotkeys[1] = ghk1;
            Hotkeys[2] = ghk2;
            Hotkeys[3] = ghk3;
            Hotkeys[4] = ghk4;
            Hotkeys[5] = ghk5;
            Hotkeys[6] = ghk6;
            Hotkeys[7] = ghk7;
            Hotkeys[8] = ghk8;
            Hotkeys[9] = ghk9;

            AudioConfig.checkLoadConfig();
        }
示例#2
0
        /// <summary>
        /// Returns an instance of the class
        /// </summary>
        /// <returns>Console window instance</returns>
        public static HotkeyConsole GetInstance()
        {
            if (_hotkeyConsoleInstance == null)
            {
                _hotkeyConsoleInstance = new HotkeyConsole();
            }

            return(_hotkeyConsoleInstance);
        }
示例#3
0
        /// <summary>
        /// Returns an instance of the class
        /// </summary>
        /// <returns>Console window instance</returns>
        public static HotkeyConsole GetInstance()
        {
            if (_hotkeyConsoleInstance == null)
            {
                _hotkeyConsoleInstance = new HotkeyConsole();
            }

            return _hotkeyConsoleInstance;
        }