247 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
13cf3ed57f Lua::to<> added enum support 2021-04-12 23:29:44 +02:00
Reinder Feenstra
6e8dd4972b lua enum: added assert to check if registered 2021-04-12 23:25:10 +02:00
Reinder Feenstra
b4bb83f108 test: added Lua::Set<> test 2021-04-07 23:03:16 +02:00
Reinder Feenstra
282cc1c9c5 lua: set: added support for add/subtract operators 2021-04-07 23:00:13 +02:00
Reinder Feenstra
cc79919789 renamed trackPowerOff to powerOn (inverts value!) 2021-04-06 22:55:47 +02:00
Reinder Feenstra
1b64fd275e command station: don't store online/emergency_stop/track_voltage_off as state values
properties must have a safe value when created/loaded
2021-04-05 23:29:27 +02:00
Reinder Feenstra
cba0a554a5 controller: now responds to offline/online events 2021-04-05 23:20:48 +02:00
Reinder Feenstra
0b7c5967e1 enlarged stop/run icons a little 2021-04-05 23:20:00 +02:00
Reinder Feenstra
b9001dba11 en-us: added translations 2021-04-05 23:19:12 +02:00
Reinder Feenstra
0eafd5018c redesigned world states/events
- added online/offline for connection to e.g. command station(s)
- changed track power to more generic power on/off
- renamed emergency stop to stop
- added run, to clear stop
- added mute function (not yet handled internally)
2021-04-05 16:47:26 +02:00
Reinder Feenstra
39f5a518c3 added methods to simplify some common actions 2021-04-05 16:24:17 +02:00
Reinder Feenstra
6f0c6d3dcf implmented client set type property support 2021-04-05 16:17:18 +02:00
Reinder Feenstra
f02b4863c4 Added icons 2021-04-05 16:14:17 +02:00
Reinder Feenstra
38aa1dd179 fix: script list add enabled wasn't updated on world edit change 2021-04-05 10:13:19 +02:00
Reinder Feenstra
cc159459dd missing in f9b0e947a6d4666155d0d1031017ae90597b9e21 2021-04-05 00:22:52 +02:00
Reinder Feenstra
e0e915c9ac client: added codename to help url 2021-04-05 00:18:39 +02:00
Reinder Feenstra
0ef49296e1 added translations 2021-04-05 00:18:39 +02:00
Reinder Feenstra
f9b0e947a6 replaced QSharedPointer by std::shared_ptr 2021-04-05 00:18:39 +02:00
Reinder Feenstra
df2d69aeeb
CI: added git lfs stuff 2021-04-05 00:18:20 +02:00
Reinder Feenstra
d0c2749264 CI: server: enabled Lua for windows 2021-04-04 23:34:52 +02:00
Reinder Feenstra
7e3250c2ba Added Lua support for windows 2021-04-04 23:33:07 +02:00
Reinder Feenstra
e59c2f793a fix 2021-04-03 17:00:32 +02:00
Reinder Feenstra
46b01874d8 missing in 1dbb37d04151a26840c494c76899b6596280a687 2021-04-03 16:50:28 +02:00
Reinder Feenstra
7ef46671f7 Added enum translations:
- OutputAction
- SignalAspect
- TurnoutPosition
2021-04-03 16:02:14 +02:00
Reinder Feenstra
2015da6a41 ObjectSelectListDialog: added support for method calling 2021-04-03 15:59:31 +02:00
Reinder Feenstra
1dbb37d041 OutputMap: added network messages and client widgets 2021-04-03 15:58:21 +02:00
Reinder Feenstra
1d233b225e callmethod: added support for object params/result 2021-04-03 15:50:10 +02:00
Reinder Feenstra
3242ddac72 moved value type traits to shared header 2021-04-03 11:08:12 +02:00
Reinder Feenstra
90a322cab9 wip: output mapping support for turnouts/signals 2021-04-01 23:51:23 +02:00
Reinder Feenstra
2640be2dee added translateEnum() overload 2021-04-01 23:35:59 +02:00
Reinder Feenstra
2e70e20b3a session: added support for using object id path as object 2021-03-31 22:03:25 +02:00
Reinder Feenstra
c68db541cb moved getting object by id path to World class 2021-03-31 22:01:56 +02:00
Reinder Feenstra
cff8174bd3 valuetypetraits: added support for shared_ptr<Object> 2021-03-31 21:59:38 +02:00
Reinder Feenstra
4466efbca5 loader: move loading state values to object 2021-03-30 23:53:25 +02:00
Reinder Feenstra
a53ecd33df saver: sort world objects by id
to make it easier to compare/version the file
2021-03-29 23:09:52 +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
c4f97a2a2c removed debug output to std::cout 2021-03-07 22:34:44 +01:00
Reinder Feenstra
72c80cf1af Merge branch 'master' of github.com:traintastic/traintastic 2021-03-01 16:00:27 +01:00
Reinder Feenstra
e5cf1940d9 cleanup: removed old/unused code 2021-03-01 15:58:59 +01:00
Reinder Feenstra
3d9aea5929 implemented save/load of state properties to seperate file 2021-03-01 15:53:12 +01:00
Reinder Feenstra
3d49eb02a2 string_view optimalizations 2021-03-01 08:49:28 +01:00
Reinder Feenstra
dbdb765b4d
CI: added running tests, try 1 2021-02-27 09:31:00 +01:00
Reinder Feenstra
6c80ee13c7 test: added tests for Lua::to<> 2021-02-27 00:24:23 +01:00
Reinder Feenstra
1138f8d930 added catch2 testing framework 2021-02-27 00:23:38 +01:00
Reinder Feenstra
b54e4b1a7d lua: added to<> functions 2021-02-27 00:18:50 +01:00
Reinder Feenstra
47b042a229 xpressnet: moved Roco specific command to namespace 2021-02-05 14:45:19 +01:00
Reinder Feenstra
d3dd97c141 xpressnet: added function instructions group 4/5
source: http://www.opendcc.net/elektronik/opendcc/xpressnet_commands_e.html
2021-02-05 14:39:12 +01:00
Reinder Feenstra
b276380411 client: added item name label that monitors item visible 2021-02-04 23:19:45 +01:00
Reinder Feenstra
a7e84c21eb Added XpressNet input support 2021-02-04 12:07:31 +01:00