Reinder Feenstra
1d250f28f8
added object id validation, see #22
...
an id may only contain a-z 0-9 _ and must start with a-z
all chars must be lowercase
2023-01-25 23:25:13 +01:00
Reinder Feenstra
f2f7f8b933
fixed unused warning
2023-01-23 13:37:15 +01:00
Reinder Feenstra
125894e6c4
client: enabled -Werror
2023-01-23 13:36:49 +01:00
Reinder Feenstra
8f0f1b4c30
CI: only update contributers in README on master
2023-01-23 13:03:21 +01:00
Reinder Feenstra
3d0bc14a3a
Merge branch 'master' of github.com:traintastic/traintastic
2023-01-23 11:56:34 +01:00
Reinder Feenstra
f96e9abc91
Bumped version to 0.3.0
2023-01-23 11:56:24 +01:00
Reinder Feenstra
1fa16d8b8a
update bug report template
2023-01-23 11:42:59 +01:00
Reinder Feenstra
c241ae9d52
CI: only deploy on push event
2023-01-22 23:05:52 +01:00
Reinder Feenstra
48fd7fa210
Merge branch 'master' of github.com:traintastic/traintastic
2023-01-22 22:50:18 +01:00
Reinder Feenstra
aca9f004b4
fix: don't connect destroyed if not in m_subWindows
...
closes #16
2023-01-22 22:50:15 +01:00
Reinder Feenstra
6675ebb6d2
innosetup: add italian language and custom message placeholders
...
see #20
2023-01-22 22:09:59 +01:00
Reinder Feenstra
c9c7f03773
innosetup: set MinVersion to Windows 10
2023-01-22 22:01:35 +01:00
Reinder Feenstra
9ee10e8aff
Merge pull request #18 from gfgit/work/gcc_warnings
...
Fix gcc warnings
2023-01-22 21:56:07 +01:00
Reinder Feenstra
dcdabac068
Merge branch 'master' of github.com:traintastic/traintastic
2023-01-22 21:55:19 +01:00
Reinder Feenstra
8665b44b83
fixed shadow warnings
2023-01-22 21:55:16 +01:00
Reinder Feenstra
f4eb6704cc
CI: enable build action for PRs
2023-01-22 13:59:42 +01:00
Reinder Feenstra
4414084131
Merge pull request #19 from gfgit/work/signal_handler
...
Follow up for signal habdler
2023-01-22 11:15:48 +01:00
Filippo Gentile
536c82f739
server: remove unix specific signal handler header
2023-01-22 01:22:10 +01:00
Filippo Gentile
1bc5817ad0
LNCVProgrammer: use reference to avoid copying
2023-01-22 01:19:49 +01:00
Filippo Gentile
78ab1bf519
LuaScriptEditWidget: cannot bind QString reference to char
...
GCC gives warning
2023-01-22 01:19:45 +01:00
Filippo Gentile
bddb3eecf2
ObjectListWidget: fix shadow variable and unused lambda capture
2023-01-22 01:19:41 +01:00
Filippo Gentile
69482c48fe
AbstractThrottleButton: fix member initialization order
2023-01-22 01:19:38 +01:00
Filippo Gentile
4277285591
Fix GCC warning -Werror=uninitialized
...
std::array has no explicit constructors but GCC 12.2.0 doesn't like it
so add brace initialization.
2023-01-22 01:19:32 +01:00
Reinder Feenstra
6ad267f333
Merge pull request #13 from gfgit/work/signal_handler
...
server: handle SIGINT, SIGTERM, SIGBREAK (all platforms)
2023-01-21 22:23:59 +01:00
Reinder Feenstra
d5ace6999b
some changes for code style
2023-01-21 22:22:17 +01:00
Reinder Feenstra
7ee8a6aad7
corrected spelling, some changes for code style
2023-01-21 22:20:17 +01:00
Filippo Gentile
280d3ae2c4
server: log signal handler
...
New static function for signal handling
2023-01-21 21:35:30 +01:00
Filippo Gentile
45fd09e071
server: removed Unix specific signal handlers
...
Now it uses Boost.Asio
2023-01-21 21:34:17 +01:00
Reinder Feenstra
268479f224
#11 marklin-cs: added interface class
2023-01-20 23:02:46 +01:00
Reinder Feenstra
efc32a340b
Merge branch 'master' of github.com:traintastic/traintastic
2023-01-20 21:54:42 +01:00
Reinder Feenstra
e490c656bc
bugfix: Infinite recursion in SignalPath, closes #7
2023-01-20 21:54:36 +01:00
github-actions[bot]
7f6c7865c6
docs(contributor): contrib-readme-action has updated readme
2023-01-20 20:20:14 +00:00
Reinder Feenstra
833f755db0
readme: added contributers list (updated via CI
2023-01-20 21:19:40 +01:00
Reinder Feenstra
4f20ec4360
test: disabled some tests for arm64 / macOS
2023-01-20 17:15:27 +01:00
Filippo Gentile
e2b6c149d4
server: handle SIGINT, SIGTERM, SIGBREAK
...
Register signal handlers to shutdown gracefully
2023-01-19 23:31:15 +01:00
Reinder Feenstra
11d407b5af
bugfix: if an interface failed to go online and exception caused the event processing
...
closes #9
2023-01-18 19:48:53 +01:00
Reinder Feenstra
a440d3968d
fix: assigning another interface to an input didn't work
2023-01-18 19:17:42 +01:00
Reinder Feenstra
61b3db241a
bugfix: assert() triggered on invalid data on world close
...
closes #8
2023-01-17 23:43:39 +01:00
Reinder Feenstra
27e14f4bd1
eventloop: threadId writable during tests
...
some test require a working eventloop
2023-01-15 22:50:52 +01:00
Reinder Feenstra
b5c6d37e0c
test: set define TRAINTASTIC_TEST
...
useful for making some stuff available during testing
2023-01-15 22:49:46 +01:00
Reinder Feenstra
bf1cf30cae
test: moved hardware related test to seperate directory
2023-01-15 22:48:45 +01:00
Reinder Feenstra
722b9650fa
innosetup: added placeholders for german translation
2023-01-14 16:17:22 +01:00
Reinder Feenstra
0aa4f1998b
innosetup: added dutch translation
2023-01-14 16:16:49 +01:00
Reinder Feenstra
c068e0703b
innosetup: added custom component selction page
2023-01-14 16:16:20 +01:00
Reinder Feenstra
319f115305
Merge pull request #6 from gfgit/work/mingw_missing_include
...
fix: missing include in tilelocation.hpp
2023-01-14 13:26:51 +01:00
Filippo Gentile
dc9d29f49e
fix: missing include in tilelocation.hpp
...
It compiles even without it because <cstdint> is included in tileid.hpp
But seems to me more correct to have it on both files.
2023-01-14 11:54:00 +01:00
Reinder Feenstra
18247835c7
CI: disabled server mingw test(seems DLL load issue)
2023-01-13 23:56:12 +01:00
Reinder Feenstra
0c3dcc605e
CI: add mingw to PATH, for DLLs needed for tests
2023-01-13 23:18:56 +01:00
Reinder Feenstra
1839233687
Merge pull request #5 from gfgit/work/diy_input_sim_fix
...
input: fix TraintasticDIY input simulation
2023-01-13 23:11:23 +01:00
Filippo Gentile
794b0a4dcc
input: fix TraintasticDIY input simulation
...
Toggling a disabled input caused crash.
Prevent iterator derefencing when invalid.
Other interfaces, like z21, allow toggling disabled inputs so the
behaviour is still correct.
2023-01-13 23:05:18 +01:00