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(); }
/// <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(); }
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(); }