Reinder Feenstra
ecf6edbec7
CI: added code coverage, try 3: install lcov deb
2021-04-14 21:43:36 +02:00
Reinder Feenstra
19bed6d79c
CI: added code coverage, try 2
2021-04-14 21:40:01 +02:00
Reinder Feenstra
e65202a0dd
CI: added code coverage, try 1
2021-04-14 21:35:14 +02:00
Reinder Feenstra
fb1eecb01f
Added ccov (code coverage) target
2021-04-14 20:57:20 +02:00
Reinder Feenstra
c24c1d7e4a
test lua enum: added tostring testing
2021-04-14 20:47:23 +02:00
Reinder Feenstra
b45a1c851f
added missing include guard
2021-04-14 08:09:03 +02:00
Reinder Feenstra
5727e70048
removed garbage code
2021-04-14 08:08:25 +02:00
Reinder Feenstra
f2b7d7bb52
test lua: replace panic-to-exception by longjmp
...
calls to Lua can now easily be protected using the protect<> template function, it will return false if a lua error occurs.
The exception method didn't work properly with catch2 on windows.
2021-04-14 00:04:03 +02:00
Reinder Feenstra
0af23f9503
CI: added option --output-on-failure to ctest
2021-04-13 20:57:48 +02:00
Reinder Feenstra
0ae199574e
added license header to tests
2021-04-12 23:41:54 +02:00
Reinder Feenstra
ac1ade0a3d
test: Added test for Lua::Enum<>
2021-04-12 23:31:41 +02:00
Reinder Feenstra
a4a90fde12
test fix: added missing pushnumber
2021-04-12 23:30:22 +02:00
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