Commit Graph
40 Commits
Author SHA1 Message Date
László Monda 9dde4e6bd7 Add KeyModifiers enum. 2016-04-09 13:35:19 +02:00
László Monda 1c30b4231c Make SwitchLayerAction.getToggleFlag() private. Simplify SwitchLayerAction._fromJsObject() 2016-04-09 13:17:40 +02:00
László Monda ec65369f3c Remove comment because it doesn't help much and contains unrelated information. 2016-04-09 13:12:52 +02:00
László Monda 34ff0d657d Make KeyAction.assertKeyActiontype() and KeyAction.readAndAssertKeyActionId() only expect a single argument. 2016-04-09 00:39:17 +02:00
László Monda a3b83dfb36 Forgot to rename KeyActionType to keyActionType which I done now. 2016-04-08 23:41:47 +02:00
László Monda 7d17cba390 Resolve tslint warnings. 2016-04-08 23:25:26 +02:00
László Monda 16e099d49f Resolve a couple tslint warnings. 2016-04-08 23:07:08 +02:00
László Monda f6eb819cfe Add assertion decorations for various numeric types. 2016-04-08 22:26:00 +02:00
László Monda 49d0ad270b Remove TypeChecker. 2016-04-08 01:42:33 +02:00
László Monda d0a4e27765 Remove the now redundant KeyActionfactory. 2016-04-04 02:52:32 +02:00
László Monda 3ae8c3eb4b Add KeystrokeModifiersAction. 2016-04-04 02:51:09 +02:00
László Monda 15b27271a0 Move the gist of KeyActions to UhkArray and rename it as ClassArray. Make KeyActions descend from ClassArray. Improve array buffer dumping. 2016-04-04 00:06:18 +02:00
László Monda 2b91aa3152 Add UhkArray. Don't dump arrays. 2016-04-03 01:25:07 +02:00
László Monda 7841779b46 Make Serializable dump fromJsObject() calls. 2016-04-02 00:58:06 +02:00
László Monda c8498eab5e Fix the rest of serialization problems and make test-serialize.ts compare the original and resulting JSON. 2016-04-01 23:08:37 +02:00
László Monda 4d5f8161e1 Fix the serialization of MouseAction.mouseAction 2016-04-01 22:48:40 +02:00
László Monda fb5ac38188 Make SwitchLayerAction serialize the correct layer. 2016-04-01 22:33:55 +02:00
László Monda d775a3db3c Make test-serializer.ts serialize and deserialize the configuration. 2016-04-01 18:15:04 +02:00
László Monda 1697d673f2 Use the members of the newly added KeyActionType object because static members were uninitialized. Handle PlayMacroAction in the KeyActionFactory. 2016-04-01 03:43:34 +02:00
László Monda fcd0d5b5b3 Move assert functions to assert.ts 2016-04-01 02:42:40 +02:00
László Monda aa812a477b Initialize array. 2016-04-01 02:29:25 +02:00
László Monda adca007cac Add KeyActionFactory. Add compact length related methods to UhkBuffer. Add KeyActions. 2016-04-01 01:55:34 +02:00
László Monda ae6342911c Make KeyAction able to instantiate every KeyAction subclass. 2016-03-31 16:36:40 +02:00
László Monda 386882e1c6 Rename SwitchLayerAction.ts to SwitchKeymapAction.ts and vice versa, so that these files contain their relevant classes. 2016-03-31 11:30:50 +02:00
László Monda 3cb91ad478 Add assert decorator functions. 2016-03-31 10:12:41 +02:00
László Monda d2f3ec62f0 Use template strings where needed. 2016-03-30 22:17:07 +02:00
László Monda 45dc8a520f Make layer toggleable. 2016-03-30 17:55:10 +02:00
László Monda bbd3227645 Add SwitchLayerAction. 2016-03-30 17:43:27 +02:00
László Monda 5b6f62c113 Make the first byte of KeyAction items purely denote their type. Make the binary representation of KeyAction items variable-length. 2016-03-30 17:19:09 +02:00
László Monda 4bd1c8b3e9 Let's not duplicate part of the KeyActionId enum as LongPressActionId because duplication should only cause troubles down the road. 2016-03-30 12:59:03 +02:00
László Monda 5bd6c0a8a0 Use KeyActionId values wherever possible. Add some further value checks. Assign this.mouseAction properly. 2016-03-30 12:31:53 +02:00
László Monda 17e56fdf7c Add KeyActionId enum. 2016-03-30 02:19:10 +02:00
László Monda 0edde3236a Add TypeChecker and use its methods wherever possible. 2016-03-30 01:59:05 +02:00
László Monda 94e5d55d8f Add DualRoleKeystrokeAction. 2016-03-30 01:48:08 +02:00
László Monda 7660bdb729 Rename copy-pasted identifiers. 2016-03-29 23:03:38 +02:00
László Monda a721dd3212 Add SwitchKeymapAction 2016-03-29 23:02:36 +02:00
László Monda 1b75c067f4 Add PlayMacroAction. 2016-03-29 22:56:51 +02:00
László Monda 5f6727b53a Rename KeyActionNone to NoneAction. 2016-03-29 13:07:33 +02:00
László Monda 00827b1b94 Add MouseAction. 2016-03-29 13:05:48 +02:00
László Monda 03dbf3a142 Move the classes of the config items into the newly created config-items directory. 2016-03-29 02:05:59 +02:00