/// <summary>
        /// returns all hot-keys that can be assigned as tally hot keys
        /// </summary>
        /// <param name="st"></param>
        /// <returns></returns>
        public string[] GetAvalibleTallyHotKeys(TallySetupStratum st, string curHotKey)
        {
            var usedHotKeys = (from stratum in this.TallySetupStrata
                               select stratum.Hotkey);

            usedHotKeys = usedHotKeys.Union(st.ListUsedHotKeys());

            //remove current hot key from list of in use hot keys
            usedHotKeys = usedHotKeys.Except(new string[] { curHotKey });

            var avalibleHotHeys = Strings.HOTKEYS.Except(usedHotKeys).ToArray();
            return avalibleHotHeys;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// returns all hot-keys that can be assigned as tally hot keys
        /// </summary>
        /// <param name="st"></param>
        /// <returns></returns>
        public string[] GetAvalibleTallyHotKeys(TallySetupStratum st, string curHotKey)
        {
            var usedHotKeys = (from stratum in this.TallySetupStrata
                               select stratum.Hotkey);

            usedHotKeys = usedHotKeys.Union(st.ListUsedHotKeys());

            //remove current hot key from list of in use hot keys
            usedHotKeys = usedHotKeys.Except(new string[] { curHotKey });

            var avalibleHotHeys = Strings.HOTKEYS.Except(usedHotKeys).ToArray();

            return(avalibleHotHeys);
        }