1478 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
2488c36794 added missing include 2021-01-24 01:08:32 +01:00
Reinder Feenstra
d219f0747e CI: added windows client build, try 8 2021-01-24 01:02:59 +01:00
Reinder Feenstra
5373ac36c9 CI: added windows client build, try 7 2021-01-24 00:59:58 +01:00
Reinder Feenstra
aa3e0409f1 CI: added windows client build, try 6 2021-01-24 00:43:34 +01:00
Reinder Feenstra
e32d6f030d CI: added windows client build, try 5 2021-01-24 00:37:24 +01:00
Reinder Feenstra
9b7da91a4c CI: added windows client build, try 4 2021-01-24 00:23:10 +01:00
Reinder Feenstra
c0f83cf259 CI: added windows client build, try 3 2021-01-24 00:12:47 +01:00
Reinder Feenstra
1e463bc09e CI: added windows client build, try 2 2021-01-24 00:04:27 +01:00
Reinder Feenstra
dae2b8baf5 CI: added windows client build, try 1 2021-01-23 23:24:45 +01:00
Reinder Feenstra
b8e6b73cc1 fix: toResult: constexpr -> inline (constexpr doesn't work with clang 10) 2021-01-23 23:04:22 +01:00
Reinder Feenstra
920e6fc7c1 fix: nullptr_t -> std::nullptr_t 2021-01-23 23:03:21 +01:00
Reinder Feenstra
b039c3c479 CI: merged client-ubuntu.yml into build.yml 2021-01-23 22:32:38 +01:00
Reinder Feenstra
244dd310ce CI: simplified yml 2021-01-23 22:27:01 +01:00
Reinder Feenstra
a006481cac CI: removed win64 msvc server build (re-enable if can be built successfully) 2021-01-21 12:54:34 +01:00
Reinder Feenstra
422ce65047 CI: renamed server.yml to build.yml 2021-01-21 12:51:24 +01:00
Reinder Feenstra
a38c9d6d3e method: added support for enum return type 2021-01-21 00:01:27 +01:00
Reinder Feenstra
326bcd265e
CI: fix: put cmake cmd on single line 2021-01-20 23:38:33 +01:00
Reinder Feenstra
e4cc01e7d2
CI: added build matrix for server 2021-01-20 23:34:32 +01:00
Reinder Feenstra
c9f0341296
CI: added windows build for server, try 1 2021-01-20 12:56:41 +01: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
71f0a16b6d fix: all interface item should be hidden in obejct editor if ObjectEditor attribute is false 2021-01-09 12:11:41 +01:00
Reinder Feenstra
a32f18b4b8 board: in edit mode click on tile now opens tile edit dialog 2021-01-09 12:10:14 +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
9346c6b103 board: implemented turnout position/signal drawing and click to change 2021-01-09 11:19:38 +01:00
Reinder Feenstra
eaa9fb5283 abstractproperty: added toEnum<>() method 2021-01-09 11:12:46 +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
9773fee516 callMethod: added specializations for methods returning void 2021-01-09 09:18:57 +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
3152a00b19 en-us: added strings (and formatted file) 2020-12-24 00:48:24 +01:00
Reinder Feenstra
a04c5592ee formatlang: allow dot in second name part (for class_id:*) 2020-12-24 00:47:23 +01:00
Reinder Feenstra
d847413ac5 client: added board support 2020-12-24 00:46:30 +01:00
Reinder Feenstra
d5373f79fd network: added callMethod() varadic template function 2020-12-24 00:27:15 +01:00
Reinder Feenstra
e5c4666e97 network: only send tile data for tile origin 2020-12-24 00:14:10 +01:00
Reinder Feenstra
7960258386 network: implemented BoardTileDataChanged event 2020-12-24 00:13:27 +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
6027839647 CI: added apt update 2020-12-24 00:01:31 +01:00
Reinder Feenstra
80f9be959a IdObejct: implemented destroying() 2020-12-23 19:10:02 +01:00
Reinder Feenstra
e22d34476b fix: correced tile id 2020-12-23 18:58:04 +01:00
Reinder Feenstra
1281f6e577 changed World::getUniqueId param to std::string_view 2020-12-22 20:38:36 +01:00
Reinder Feenstra
745033086b TileRotate: added toDeg/fromDeg conversion functions 2020-12-21 23:10:55 +01:00
Reinder Feenstra
3bf8a3c59e TileRotate: added operator += 2020-12-21 23:09:52 +01:00
Reinder Feenstra
1cd6d802c6 TileLocation: added operator != 2020-12-21 23:09:21 +01:00
Reinder Feenstra
0bd80ec78d fix: added missing getUniqueId in IF_CLASSID_CREATE macro 2020-12-21 23:08:27 +01:00