46 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
c159a213a9 board: added resizeTile method + test 2021-08-30 00:13:38 +02:00
Reinder Feenstra
8ea77d253c board: added moveTile method + test 2021-08-29 09:34:40 +02:00
Reinder Feenstra
853a5b2261 input: added consumer property
for future listing of all input consumers in the client
2021-08-22 12:23:02 +02:00
Reinder Feenstra
1aac3efeae implemented input list delete and input destroy 2021-08-22 00:29:13 +02:00
Reinder Feenstra
53cf0613a0 implemented board list delete and board destroy + test 2021-08-21 22:52:14 +02:00
Reinder Feenstra
add6de1794 Use DisplayName namespace for table column name 2021-06-29 22:11:55 +02:00
Reinder Feenstra
5694305ab8 use DisplayName namespace everywhere for setting displayname attribute 2021-06-29 21:04:52 +02:00
Reinder Feenstra
27d87a66be Added block sensor states to board 2021-06-28 23:36:16 +02:00
Reinder Feenstra
fb99c5a1cf fix: input property would be read before it was properly set 2021-06-27 23:16:12 +02:00
Reinder Feenstra
dd759112ac Added/implmented sensor state and type enums 2021-06-26 19:55:06 +02:00
Reinder Feenstra
93a387181d Moved signal and turnout tiles to seperate folders 2021-06-25 23:31:42 +02:00
Reinder Feenstra
4d2ffc2c0d Added basic block sensor support 2021-06-25 00:32:38 +02:00
Reinder Feenstra
33001d64fe Added support for object vector properties (prepaired for other types) 2021-06-25 00:23:29 +02:00
Reinder Feenstra
2b583411ff added block state property and enum 2021-06-25 00:06:31 +02:00
Reinder Feenstra
fc433273ea sensorrailtile: added name, invert and state property 2021-06-10 00:05:00 +02:00
Reinder Feenstra
6066b5516d board: tile add/delete only allowed when not running 2021-06-06 23:52:38 +02:00
Reinder Feenstra
aeb1754619 board name now equal to id when created 2021-06-06 23:20:32 +02:00
Reinder Feenstra
8c962ad3ab board: added name proerty to block 2021-06-06 23:19:34 +02:00
Reinder Feenstra
5be8c2717a board: implemented board (re)size 2021-06-05 22:56:58 +02:00
Reinder Feenstra
eef3fc41e0 Added display name attributes for id/name/notes properties 2021-05-13 22:18:00 +02:00
Reinder Feenstra
90a322cab9 wip: output mapping support for turnouts/signals 2021-04-01 23:51:23 +02:00
Reinder Feenstra
a08172cd7e moved save to json logic from WorldSaver to Object
Some objects require to load/save additional settings
2021-03-29 23:01:06 +02:00
Reinder Feenstra
29bc37bd42 moved load from json logic from WorldLoader to Object
Some objects require to load/save additional settings
2021-03-28 22:54:47 +02:00
Reinder Feenstra
4a956a9669 turnout: added name property 2021-01-09 12:36:12 +01:00
Reinder Feenstra
d918c37086 turnout: don't show next position button in turnout edit dialog 2021-01-09 12:28:33 +01:00
Reinder Feenstra
f13a87887b signal: don't show next aspect button in signal edit dialog 2021-01-09 12:13:00 +01:00
Reinder Feenstra
36c460193e signal: added name property 2021-01-09 12:02:51 +01:00
Reinder Feenstra
f978a0118f fix: aspect must be registered in derived classes 2021-01-09 11:38:36 +01:00
Reinder Feenstra
01952ef41a board: network improvements
- merged TileData and TileDataLong
- send object data to client for active tiles: turnouts, signals etc.
2021-01-09 11:10:39 +01:00
Reinder Feenstra
fd9c9be852 added turnout positions 2021-01-09 09:12:01 +01:00
Reinder Feenstra
9de655ff33 added signal aspects 2021-01-08 16:37:34 +01:00
Reinder Feenstra
1194abde9f board: added 90deg and curved left/right turnouts 2021-01-08 00:23:51 +01:00
Reinder Feenstra
a3beec359f board: implemented save/load support 2020-12-24 00:10:15 +01:00
Reinder Feenstra
0d9b636455 Board improvements:
- added replace option to addTile
- added colision detection in addTile for > 1x1 tiles
- added deleteTile method
- limited borad size to -1000..1000
2020-12-24 00:08:22 +01:00
Reinder Feenstra
921adba0a7 Tile: added setRotate method for non square tiles 2020-12-24 00:03:37 +01:00
Reinder Feenstra
e22d34476b fix: correced tile id 2020-12-23 18:58:04 +01:00
Reinder Feenstra
0bd80ec78d fix: added missing getUniqueId in IF_CLASSID_CREATE macro 2020-12-21 23:08:27 +01:00
Reinder Feenstra
91105e3aff fix: corrected tile id 2020-12-21 23:06:39 +01:00
Reinder Feenstra
2edc4a1e59 Block: added sensor and block rail tiles 2020-11-28 21:20:04 +01:00
Reinder Feenstra
5db6912294 Board: added buffer stop tile 2020-11-28 21:04:18 +01:00
Reinder Feenstra
8f145a9e02 Board: added signal base classes 2020-11-28 20:57:47 +01:00
Reinder Feenstra
2a188265b4 Board: added turnout base classes 2020-11-28 20:41:55 +01:00
Reinder Feenstra
0bca98cb4a Board: added straight/curve/cross rail tiles 2020-11-28 17:05:52 +01:00
Reinder Feenstra
8f2f6b87e5 corrected include guard 2020-11-28 17:04:43 +01:00
Reinder Feenstra
30c9f5a2d2 Board: added tile base classes 2020-11-28 17:04:05 +01:00
Reinder Feenstra
0d7ba1cb6e Added board base classes 2020-11-27 23:55:14 +01:00