Example #1
0
        public Key(string name, int eventStateAr, string key, bool enabledKey, KeyTask taskAction)
        {
            _keyName      = name;
            EventState    = eventStateAr;
            _keyTag       = key;
            _enabled      = enabledKey;
            KeyTaskAction = taskAction;

            _timer.Interval = _defInterval;
            _timer.Elapsed += TimerOnElapsed;
            _timer.Stop();
        }
Example #2
0
        /// <summary>
        /// a key that is connected to a keyboard and handles key events
        /// </summary>
        /// <param name="name">
        /// The name of the key shown to the user
        /// </param>
        /// <param name="eventStateAr">
        /// On which event the key must react
        /// </param>
        /// <param name="key">
        /// The key code
        /// </param>
        /// <param name="enabledKey">
        /// Is the key enabled
        /// </param>
        /// <param name="executeLoc">
        /// The action or location of file to open
        /// </param>
        public Key(string name, int eventStateAr, string key, bool enabledKey, string executeLoc)
        {
            _keyName         = name;
            EventState       = eventStateAr;
            _keyTag          = key;
            _enabled         = enabledKey;
            _executeLocation = executeLoc;
            KeyTaskAction    = new KeyTask();

            MigrateToTask();
            _timer.Interval = _defInterval;
            _timer.Elapsed += TimerOnElapsed;
            _timer.Stop();
        }
Example #3
0
        public Key(JKey jk)
        {
            _keyName         = jk.KeyName;
            EventState       = jk.KeyState;
            _keyTag          = jk.KeyTag;
            _enabled         = jk.Enabled;
            _executeLocation = jk.ExecuteLocation;
            KeyTaskAction    = new KeyTask(jk.Task);

            if (jk.Task == null)
            {
                MigrateToTask();
            }

            _timer.Interval = _defInterval;
            _timer.Elapsed += TimerOnElapsed;
            _timer.Stop();
        }