581 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
8e0de0e410 bugfix: added missing overload (could cause UB) 2022-08-17 00:11:10 +02:00
Reinder Feenstra
29ad379b41 board: added link tile to create connections between boards 2022-08-13 23:50:37 +02:00
Reinder Feenstra
502c609ea8 fix: interface is defined in combaseapi.h 2022-08-09 09:20:31 +02:00
Reinder Feenstra
0e466119c3 refactor: moved decoders property to DecoderController, less duplicate code 2022-08-08 23:56:26 +02:00
Reinder Feenstra
71f63a3d05 refactor: moved outputs property to OutputController, less duplicate code 2022-08-08 22:55:46 +02:00
Reinder Feenstra
75d628d14a refactor: move inputs property to InputController, less duplicate code 2022-08-07 20:19:33 +02:00
Reinder Feenstra
202fa7e929 objectlist: replaced static_assert by assert, to allow forward declaration of T 2022-08-07 18:02:56 +02:00
Reinder Feenstra
a75e042c28 bugfix: corrupt ctw file in word dir caused crash 2022-08-05 00:05:09 +02:00
Reinder Feenstra
e8686fdf71 added missing includes 2022-08-03 08:49:35 +02:00
Reinder Feenstra
81c365606d board: added building node link map of railway plan
for future automatic signals and routes
2022-08-03 00:01:21 +02:00
Reinder Feenstra
04de0072ef fix: >1x1 tile delete didn't work properly 2022-08-02 23:06:07 +02:00
Reinder Feenstra
3e358a5b93 added missing license info 2022-08-01 21:55:50 +02:00
Reinder Feenstra
efb1763eb4 traintastic diy: added throttle support 2022-07-19 00:26:11 +02:00
Reinder Feenstra
93da729747 Merge branch 'master' of github.com:traintastic/traintastic 2022-06-28 23:14:46 +02:00
Reinder Feenstra
f6f5511f25 Added 1st version of Traintastic DIY interface 2022-06-28 23:14:39 +02:00
Reinder Feenstra
c70502acda fix: version.rc didn't compile for tag builds
(cherry picked from commit 86f3e4cf85c24609d89b3d29a431fdfa0dee9a6f)
2022-06-20 22:57:33 +02:00
Reinder Feenstra
cac339a001 ECoS: removed test command option
(cherry picked from commit 9c2271ee4ce859737ef2622c499409bb295e7d28)
2022-06-19 23:03:17 +02:00
Reinder Feenstra
39c5f584b5 sensor rail tile: removed state from edit dialog
(cherry picked from commit b293f2a6ca62e9213f971acadc5564699fdaf488)
2022-06-19 23:02:50 +02:00
Reinder Feenstra
2943926103 server: if no settings are found, defaults are saved
(cherry picked from commit ec5f8e8858e33810b2b1f560936d8552e6f45f26)
2022-06-19 12:51:09 +02:00
Reinder Feenstra
0f52902b05 import: improved error logging
(cherry picked from commit 724cab615b80794dc39b4061221c7a4ad77206a5)
2022-06-17 23:14:25 +02:00
Reinder Feenstra
0a4c583f50 fix: use generic_string to get / as seperator on windows
(cherry picked from commit 6ca7fec04ceb75d7d1dea72aa371887c9f3f71d0)
2022-06-15 00:33:18 +02:00
Reinder Feenstra
332f2838f3 world loader: remove pre 0.1 compatibility 2022-06-14 22:57:07 +02:00
Reinder Feenstra
9f52368ad9 Version numbering improvements
- GitHub actions branch builds have a <branch>-<pipeline>-<sha_short> suffix.
- GitHub actions tag builds have no suffix.
- Other builds have a -dev suffix
2022-06-12 00:16:19 +02:00
Reinder Feenstra
e669a73b7f innosetup: version now read from traintastic-server binary 2022-06-08 17:44:36 +02:00
Reinder Feenstra
6c42557081 world loader: added extra checks
now raises if version mismatch or class doesn't exist
2022-06-06 17:09:11 +02:00
Reinder Feenstra
3129a6c497 board: implememented board properties toolbar item support 2022-06-05 00:07:04 +02:00
Reinder Feenstra
0bf58424d6 cleanup 2022-06-01 17:51:31 +02:00
Reinder Feenstra
c228001a9f tray: fix: icon disappeared after restart 2022-05-31 23:47:56 +02:00
Reinder Feenstra
ae33e80d8d fix: free Traintastic object before creating a new one on restart
caused socket bind issues
2022-05-31 23:09:22 +02:00
Reinder Feenstra
39d180a2fd fixed threading issue in server/client/session objects 2022-05-31 23:08:00 +02:00
Reinder Feenstra
55b109a6d2 bugfix: session didn't disconnect memory logger signal 2022-05-31 23:05:11 +02:00
Reinder Feenstra
e517b495ec fixed memory leak MemoryLogger::log::args wasn't deleted 2022-05-31 21:53:19 +02:00
Reinder Feenstra
6da1c12981 cleanup 2022-05-30 22:53:40 +02:00
Reinder Feenstra
b774642610 method: call() can now handle any number of args
implementated using fold expression and std::index_sequence
2022-05-29 23:37:30 +02:00
Reinder Feenstra
f990e79afe method: moved indexing into getArgument template 2022-05-29 19:46:19 +02:00
Reinder Feenstra
af7834af8d cleanup 2022-05-29 19:43:44 +02:00
Reinder Feenstra
3e0a13ca1a cleanup, missed two 2022-05-29 18:08:18 +02:00
Reinder Feenstra
0a51edfe75 cleanup 2022-05-29 13:59:37 +02:00
Reinder Feenstra
26dad1b295 bugfix: session didn't disconnect signals 2022-05-29 13:48:19 +02:00
Reinder Feenstra
655c394e1b board: wrapped tile info in block for future expansion of tile info 2022-05-29 11:39:57 +02:00
Reinder Feenstra
bc7025d9eb bugfix: AbstractEvent didn't disconnect handlers
causing use after free
2022-05-29 00:20:19 +02:00
Reinder Feenstra
ccd5ca3bc3 tray: added Start automatically at logon option to menu 2022-05-27 18:45:07 +02:00
Reinder Feenstra
7d659c2360 settings: client may no longer change server restart/shutdown settings 2022-05-26 10:01:54 +02:00
Reinder Feenstra
1a8c17fb50 trayicon: added allow client server restart/shutdown options to popupmenu 2022-05-26 10:01:54 +02:00
Reinder Feenstra
0f3597bdcc fix: server: internal properties/methods could be set/called 2022-05-26 10:01:54 +02:00
Reinder Feenstra
49c7cd7ada fix: added missing include due to df1d9d33711c6dbe5c6f0224d1e00c67299e9bc7 2022-05-26 10:01:26 +02:00
Reinder Feenstra
df1d9d3371 Implemented setThreadName for windows
moved implmentation to cpp to get rid of many includes in the header
2022-05-26 00:59:03 +02:00
Reinder Feenstra
d134d7ff05 fix: silence unused 2022-05-25 00:12:02 +02:00
Reinder Feenstra
37ddc710fd added contains() overload for easier use with set properties 2022-05-24 00:03:55 +02:00
Reinder Feenstra
0056ec1a0c Added support for LDT HSI-88 feedback interface 2022-05-23 23:47:21 +02:00