2133 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
5842eea403
CI: fix artifact download, set merge-multiple: true for wildcard downloads 2024-11-17 23:54:28 +01:00
Reinder Feenstra
c4ee37a6cd board: added crossover support
track can cross on tile corners, this actually is a crossover so a hidden crossover is inserted to prevent double reservation (and collisions)
2024-11-17 23:41:01 +01:00
Reinder Feenstra
6e5b35c682 Added UnitPropertyComboBox widget 2024-11-03 10:34:03 +01:00
Reinder Feenstra
151c234e1f Added SpeedLimitProperty class
a SpeedProperty with predefined values and a special "No limit" value.
2024-11-03 10:33:05 +01:00
Reinder Feenstra
6275ab5990 Added extra attribute functions for UnitProperty 2024-11-03 10:30:28 +01:00
Reinder Feenstra
a838e67335 Added support for saving NaN and Inf to JSON as string.
JSON doesn't have support for NaN/Inf
2024-11-03 09:09:51 +01:00
Reinder Feenstra
281fcf791f test: added Lua script pv save/load 2024-10-24 22:13:25 +02:00
Reinder Feenstra
28e37be77f test: added Lua script pv clear 2024-10-23 23:18:09 +02:00
Reinder Feenstra
1bd3cbe911 test: added Lua script dead object 2024-10-23 23:11:26 +02:00
Reinder Feenstra
dc21333634
Merge pull request #176 from traintastic/use-catch2-v3
Use catch2 v3
2024-10-23 23:02:35 +02:00
Reinder Feenstra
a886aedd06 catch: set discovery mode to pre test, not all dependencies are available just after build 2024-10-23 21:34:52 +02:00
Reinder Feenstra
f6a60ffac6 fix: enabled C++17 for Catch
should fix linker errors on win/macos
2024-10-23 20:31:11 +02:00
Reinder Feenstra
015873498c fix: missing initialization 2024-10-23 16:50:44 +02:00
Reinder Feenstra
5b4545c87e
CI: added macos-15, removed macos-12 (#175) 2024-10-22 23:45:03 +02:00
Reinder Feenstra
d996d631f0 fixes for catch2 v2 -> v3 upgrade 2024-10-22 23:42:32 +02:00
Reinder Feenstra
2887f96595 added catch2 v3.7.1 as submodule 2024-10-22 23:40:49 +02:00
Reinder Feenstra
ef01dad79d removed catch2 v2 2024-10-22 22:39:20 +02:00
Reinder Feenstra
c400b9f7ac Added simulation status icon to status bar
Only shown if simulation is active.
2024-10-22 00:21:51 +02:00
Reinder Feenstra
16c43ae171 converted classList to function, now includes can be in cpp 2024-10-21 23:51:01 +02:00
Reinder Feenstra
f00fcae099 cleanup 2024-10-21 23:21:41 +02:00
Reinder Feenstra
f8604cef93 lua: highlight pv global 2024-10-21 23:03:52 +02:00
Reinder Feenstra
a7edcc62a0 fixed MSVC C4267 warnings 2024-10-21 22:16:12 +02:00
Reinder Feenstra
abc37635c4 fix: QLatin1String not constexpr on windows 2024-10-21 21:49:15 +02:00
Reinder Feenstra
cd3ca21194 fix for Qt6 compatibility 2024-10-21 21:35:32 +02:00
Reinder Feenstra
281eee947e block: train can now be assigned by dragging it from the train list to a block 2024-10-20 23:00:03 +02:00
Reinder Feenstra
80027e689f luadoc: added persistent variable documentation 2024-10-13 11:36:21 +02:00
Reinder Feenstra
347b72b923 lua:pv: added len+ipairs() test 2024-10-12 23:25:52 +02:00
Reinder Feenstra
29d6718ef8 lua: pv: added pairs() support 2024-10-12 23:21:57 +02:00
Reinder Feenstra
57aa6b123e lua: added clear persistent variables toolbar action to script list 2024-10-12 22:05:26 +02:00
Reinder Feenstra
890249b677 fix: make sure stack index is abs 2024-10-12 13:52:55 +02:00
Reinder Feenstra
86aa49ea45 lua: persistent variables now supports tables 2024-10-12 10:55:54 +02:00
Reinder Feenstra
a720b794bc train: blocks now script readable 2024-10-12 10:52:20 +02:00
Reinder Feenstra
ae1902c18d lua: added clear persistent variables toolbar action 2024-10-07 23:52:54 +02:00
Reinder Feenstra
b7bc0acb51 fix: missing includes 2024-10-07 23:50:28 +02:00
Reinder Feenstra
0703a5cd5b fix: constexpr -> inline const (constexpr doesn't work for older compilers) 2024-10-07 23:15:13 +02:00
Reinder Feenstra
357a13ef98 fix: missing includes 2024-10-07 22:29:22 +02:00
Reinder Feenstra
46bf7183be test: lua persistent variables 2024-10-06 23:42:27 +02:00
Reinder Feenstra
de2823e65a lua: fix: use single lua value per vector property, else compares don't work 2024-10-06 23:24:18 +02:00
Reinder Feenstra
04b5f3475d lua: fix: use single lua value per event, else compares don't work 2024-10-06 23:21:00 +02:00
Reinder Feenstra
47485f7513 lua: fix: use single lua value per method, else compare don't work 2024-10-06 23:16:55 +02:00
Reinder Feenstra
515c96ddd2 lua: added persistent variable (pv) support
this enables saving state between script start/stop and world save/load
2024-10-06 23:08:14 +02:00
Reinder Feenstra
2d74852ca3 lua: added array's with enum/set names
to be used for testing if a metatable name is a valid enum/set
2024-10-06 23:01:07 +02:00
Reinder Feenstra
43ee9bfc0e added std::array overload for contains() 2024-10-06 22:51:14 +02:00
Reinder Feenstra
5a9efa3184 added: Object::getEvent() 2024-10-06 22:50:36 +02:00
Reinder Feenstra
18617eb8d3
Removed close world shortcut (ctrl+w/CMD+w)
see #174
2024-10-03 18:52:17 +02:00
Reinder Feenstra
03a10d367a linux: added inotify version of serial port list for systems without systemd 2024-09-25 22:20:47 +02:00
Reinder Feenstra
6aeeeafca4 luadoc: removed debug print() 2024-09-24 22:11:51 +02:00
Reinder Feenstra
0ebc1e7090 luadoc: fix property/method regex, didn't work for initializers used in (Object)VectorProperty constructors. 2024-09-24 22:11:42 +02:00
Reinder Feenstra
6640cec82f
Merge pull request #73 from gfgit/work/z21_pending_queue
Z21 pending request queue
2024-09-24 18:44:29 +02:00
Reinder Feenstra
11ca1b9efb
CI: update upload-artifact to v4 2024-09-18 21:46:27 +02:00