Commit Graph

  • c92831907b Dump buffer operations in a nicer and more compact way. László Monda 2016-04-03 02:47:06 +02:00
  • ec65753246 Dump Serializable.fromBinary() László Monda 2016-04-03 02:38:23 +02:00
  • 2b91aa3152 Add UhkArray. Don't dump arrays. László Monda 2016-04-03 01:25:07 +02:00
  • 7841779b46 Make Serializable dump fromJsObject() calls. László Monda 2016-04-02 00:58:06 +02:00
  • 2dca5c1c14 Ignore uhk-config-serialized.bin László Monda 2016-04-01 23:38:48 +02:00
  • f17448c59b Compare binary configurations. László Monda 2016-04-01 23:35:38 +02:00
  • c8498eab5e Fix the rest of serialization problems and make test-serialize.ts compare the original and resulting JSON. László Monda 2016-04-01 23:08:37 +02:00
  • 4d5f8161e1 Fix the serialization of MouseAction.mouseAction László Monda 2016-04-01 22:48:40 +02:00
  • fb5ac38188 Make SwitchLayerAction serialize the correct layer. László Monda 2016-04-01 22:33:55 +02:00
  • 0ea8fdf5da Add a KeystrokeWithModifiersAction to the to uhk-config.json László Monda 2016-04-01 18:18:19 +02:00
  • d775a3db3c Make test-serializer.ts serialize and deserialize the configuration. László Monda 2016-04-01 18:15:04 +02:00
  • 3840d0a623 Add Buffer.getBufferContent() László Monda 2016-04-01 17:42:14 +02:00
  • fc9e8efdda Update repository URL. László Monda 2016-04-01 17:29:24 +02:00
  • 6f1097b29a Rename serializeConfig.* to test-serializer.* László Monda 2016-04-01 17:28:49 +02:00
  • fa5a420838 Update README.md László Monda 2016-04-01 16:01:00 +02:00
  • 891d29ab2d Add design for the key titles. #27 Arpad Csanyi 2016-04-01 10:34:11 +02:00
  • bf223ddc3e Write the binary representation of the JSON configuration. László Monda 2016-04-01 03:46:19 +02:00
  • 1697d673f2 Use the members of the newly added KeyActionType object because static members were uninitialized. Handle PlayMacroAction in the KeyActionFactory. László Monda 2016-04-01 03:43:34 +02:00
  • fcd0d5b5b3 Move assert functions to assert.ts László Monda 2016-04-01 02:42:40 +02:00
  • aa812a477b Initialize array. László Monda 2016-04-01 02:29:25 +02:00
  • adca007cac Add KeyActionFactory. Add compact length related methods to UhkBuffer. Add KeyActions. László Monda 2016-04-01 01:55:34 +02:00
  • ae6342911c Make KeyAction able to instantiate every KeyAction subclass. László Monda 2016-03-31 16:36:40 +02:00
  • ad5118a62c Remove tasks. László Monda 2016-03-31 12:52:45 +02:00
  • 9029476d37 Update the path of typings. László Monda 2016-03-31 12:45:42 +02:00
  • fda7efab8b Ignore the typings directory. László Monda 2016-03-31 12:35:31 +02:00
  • f8b0f6bd4c Pull type definition files in the post install phase. László Monda 2016-03-31 12:20:53 +02:00
  • 49e804ea6d Move typings.json to the root directory. László Monda 2016-03-31 12:15:04 +02:00
  • 5e55e8436c Move tslint.json to the root directory. Add the lint task to run tslint. László Monda 2016-03-31 12:04:06 +02:00
  • 386882e1c6 Rename SwitchLayerAction.ts to SwitchKeymapAction.ts and vice versa, so that these files contain their relevant classes. László Monda 2016-03-31 11:30:50 +02:00
  • 3cb91ad478 Add assert decorator functions. László Monda 2016-03-31 10:12:41 +02:00
  • d2f3ec62f0 Use template strings where needed. László Monda 2016-03-30 22:17:07 +02:00
  • 45dc8a520f Make layer toggleable. László Monda 2016-03-30 17:55:10 +02:00
  • bbd3227645 Add SwitchLayerAction. László Monda 2016-03-30 17:43:27 +02:00
  • 5b6f62c113 Make the first byte of KeyAction items purely denote their type. Make the binary representation of KeyAction items variable-length. László Monda 2016-03-30 17:19:09 +02:00
  • 4bd1c8b3e9 Let's not duplicate part of the KeyActionId enum as LongPressActionId because duplication should only cause troubles down the road. László Monda 2016-03-30 12:59:03 +02:00
  • 5bd6c0a8a0 Use KeyActionId values wherever possible. Add some further value checks. Assign this.mouseAction properly. László Monda 2016-03-30 12:31:53 +02:00
  • 17e56fdf7c Add KeyActionId enum. László Monda 2016-03-30 02:19:10 +02:00
  • 0edde3236a Add TypeChecker and use its methods wherever possible. László Monda 2016-03-30 01:59:05 +02:00
  • 94e5d55d8f Add DualRoleKeystrokeAction. László Monda 2016-03-30 01:48:08 +02:00
  • 7660bdb729 Rename copy-pasted identifiers. László Monda 2016-03-29 23:03:38 +02:00
  • a721dd3212 Add SwitchKeymapAction László Monda 2016-03-29 23:02:36 +02:00
  • 1b75c067f4 Add PlayMacroAction. László Monda 2016-03-29 22:56:51 +02:00
  • 5f6727b53a Rename KeyActionNone to NoneAction. László Monda 2016-03-29 13:07:33 +02:00
  • 00827b1b94 Add MouseAction. László Monda 2016-03-29 13:05:48 +02:00
  • 03dbf3a142 Move the classes of the config items into the newly created config-items directory. László Monda 2016-03-29 02:05:59 +02:00
  • ecb9d6f73c Rename model to config-serializer László Monda 2016-03-29 01:56:58 +02:00
  • d25910b969 Remove redundant code that has already been ported as classes. László Monda 2016-03-29 01:56:00 +02:00
  • 01e06573df Add license. László Monda 2016-03-29 01:48:37 +02:00
  • 30f735d0ac Import classes in the proper way to not cause runtime errors. László Monda 2016-03-29 01:43:52 +02:00
  • b2f5bf1d66 Throw consistent error messages. László Monda 2016-03-29 00:34:49 +02:00
  • 0aeec88cb5 Make Serializable a generic. Make fromJson() and fromBinary() return the generic type. László Monda 2016-03-29 00:17:11 +02:00
  • 924234cea8 Extract key action types to their respective classes. László Monda 2016-03-28 23:59:09 +02:00
  • 81fe488dce Rename actionType to keyActionType and macroActionType respectively. László Monda 2016-03-28 17:10:30 +02:00
  • cbf83cf778 Add KeyActionNone László Monda 2016-03-26 14:58:57 +01:00
  • 252b0969d6 Merge branch 'master' of github.com:UltimateHackingKeyboard/agent-mockup László Monda 2016-03-26 02:53:42 +01:00
  • 9d77d7212b Add UhkBuffer.backtrack() and implement the KeyAction class. László Monda 2016-03-26 02:52:50 +01:00
  • 32b219a483 Remove red lines from keyboard designs. Arpad Csanyi 2016-03-26 01:03:12 +01:00
  • f844350782 Change the order of Scancode and Modifiers fixing #23. Arpad Csanyi 2016-03-26 00:54:25 +01:00
  • 5099ea2f01 Close #21 by making the border of the popover's tip black. Arpad Csanyi 2016-03-26 00:47:38 +01:00
  • f5756a72bd Restructure scss file to make use of basic language features. Arpad Csanyi 2016-03-26 00:45:56 +01:00
  • 1c05abe9b9 Make scss file from old style.css and compile it as well. #21 Arpad Csanyi 2016-03-26 00:27:38 +01:00
  • 60b11f9a69 Add css related to the previous change. #21 Arpad Csanyi 2016-03-26 00:26:59 +01:00
  • 4c4717a982 Set currently selected key's color to the primary color. #21 Arpad Csanyi 2016-03-26 00:16:39 +01:00
  • c62b8506e9 Close #19 by removing empty stars from the keymap menu items. Arpad Csanyi 2016-03-26 00:00:06 +01:00
  • 74cfe6d1af Close #20 by removing drag handles. Arpad Csanyi 2016-03-25 23:32:52 +01:00
  • 32646f3616 Validate scancode via accessor. László Monda 2016-03-25 21:53:30 +01:00
  • 32adbf2124 Deserialize the binary representation of Keystroke. Check scancode validity. László Monda 2016-03-25 21:02:18 +01:00
  • b9fe33d5d6 Make UhkBuffer allocate a Buffer. László Monda 2016-03-25 20:46:33 +01:00
  • 0c7ff11f33 Add tslint.json and fix coding style accordingly for the most part. László Monda 2016-03-25 18:33:51 +01:00
  • 82f181d184 Add tslint to devDependencies and clean up the codebase according to tslint suggestions. László Monda 2016-03-25 02:02:20 +01:00
  • 468606481c Implement UhkBuffer readString() and writeString() methods. László Monda 2016-03-25 01:30:07 +01:00
  • 993042e89c Add UhkBuffer read methods and rename Uint to UInt in its other methods. László Monda 2016-03-24 22:49:08 +01:00
  • b6038d84d6 Add type definitions to the methods of UhkBuffer. László Monda 2016-03-24 22:32:48 +01:00
  • 581f503b13 Prefix the name of UhkBuffer write methods with "write". László Monda 2016-03-24 22:23:05 +01:00
  • 483053a991 Add Serializable.ts and KeystrokeAction.ts László Monda 2016-03-24 20:56:27 +01:00
  • 25b7cad4ab Referenec UhkBuffer.ts as an internal module. László Monda 2016-03-24 18:25:11 +01:00
  • 015ed35f3c Loosely port the serializer to TypeScript. László Monda 2016-03-24 02:48:22 +01:00
  • efd1f6f65f Update README.md László Monda 2016-03-22 23:11:06 +01:00
  • 018dce4b81 Get rid of Bower and thereby close #4. László Monda 2016-03-22 23:06:19 +01:00
  • 91d3e85516 Fetch Sortable via npm instead of Bower. László Monda 2016-03-22 23:05:20 +01:00
  • e4263eec19 Pull Font Awesome via npm instead of Bower. László Monda 2016-03-22 22:59:19 +01:00
  • a877277c2a Merge branch 'master' of github.com:UltimateHackingKeyboard/agent-mockup László Monda 2016-03-22 22:55:26 +01:00
  • 45c57d3257 Pull handlebars via npm instead of bower. László Monda 2016-03-22 22:55:02 +01:00
  • e79cdcd50f Update README.md László Monda 2016-03-22 22:48:41 +01:00
  • adbf5a568d Pull select2 via npm instead of bower. Fix some bootstrap resource links that I managed to screw up lately. László Monda 2016-03-22 22:43:03 +01:00
  • 9f87567cf6 Remove the redundant type="text/css" attribute. László Monda 2016-03-22 21:30:14 +01:00
  • 5365ac9229 Pull bootstrap via npm instead of bower. László Monda 2016-03-22 21:27:35 +01:00
  • 6952b554c9 Remove jQuery from the bower_components directory. László Monda 2016-03-22 21:15:14 +01:00
  • e5a65f2ad2 Remove the rest of the redundant type="text/javascript" attributes which I forgot to remove. László Monda 2016-03-22 21:14:16 +01:00
  • b2757fb56c Remove the redundant type="text/javascript" attributes. László Monda 2016-03-22 21:11:01 +01:00
  • 667490011d Pull jQuery via npm instead of bower. László Monda 2016-03-22 21:05:46 +01:00
  • f604b94012 Add missing fields to package.json and make these dependencies devDependencies. László Monda 2016-03-22 20:52:11 +01:00
  • 7746810ac7 Update README.md László Monda 2016-03-22 19:15:54 +01:00
  • 33b55c531f Add image. László Monda 2016-03-22 19:14:16 +01:00
  • 3ab17db600 Update README.md László Monda 2016-03-22 12:12:58 +01:00
  • 4ad771fe08 Update README.md László Monda 2016-03-22 12:11:16 +01:00
  • f6fc0a7f64 Update README.md László Monda 2016-03-22 12:10:44 +01:00
  • e1a9a276cd Update README.md László Monda 2016-03-22 12:08:37 +01:00
  • a0dfffce4c Remove the priority field which won't be used anymore. László Monda 2016-03-22 02:14:32 +01:00
  • 1107619b1a Serialize switch layer action the final way. Add toggle flag. László Monda 2016-03-20 23:40:24 +01:00