365 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
33bbb2d84c board: fixed signal toolbar item 2021-06-06 00:11:35 +02:00
Reinder Feenstra
dee3ca26c3 manual: added some info about toolbar items and decoder function type 2021-06-05 23:43:20 +02:00
Reinder Feenstra
5be8c2717a board: implemented board (re)size 2021-06-05 22:56:58 +02:00
Reinder Feenstra
3648b7d084 board: fix: place tile no longer drawn when mouse is outside board 2021-06-04 22:36:06 +02:00
Reinder Feenstra
848b942610 Merge branch 'master' of github.com:traintastic/traintastic 2021-06-04 00:32:40 +02:00
Reinder Feenstra
48882fcf73 fix: loaded() event wasn't send to SubObject's 2021-06-04 00:32:24 +02:00
Reinder Feenstra
be918bb999 board: when placing tiles it is now drawn as overlay
todo: handle larger (>1x1) tiles
2021-06-04 00:31:43 +02:00
Reinder Feenstra
74b34fe10d board: moved tile paint stuff to own class, for easier reuse 2021-06-04 00:28:59 +02:00
Reinder Feenstra
69edafc1c4
Bumped version to 0.0.2 2021-06-01 22:57:01 +02:00
Reinder Feenstra
0537a3269e
README: added cmake commands for macOS 2021-05-29 22:44:30 +02:00
Reinder Feenstra
b7aa9fdabf fix: don't link with libstdc++fs on macOS 2021-05-29 22:05:28 +02:00
Reinder Feenstra
12f55cc344 fix for macOS 2021-05-29 21:49:05 +02:00
Reinder Feenstra
2bbb7c94a4 Added missing includes for macOS 2021-05-29 21:48:31 +02:00
Reinder Feenstra
b39213f2b8 added support for macOS to endian.hpp 2021-05-29 21:43:22 +02:00
Reinder Feenstra
3e76285c4a Added quick implementation of LocoNet TCP binary for DR5000
Basicly a copy of LocoNetSerial with serial port replaced by a socket.
2021-05-28 22:42:37 +02:00
Reinder Feenstra
36d045709a Added icons for light background and auto detect meganism using background color lightness 2021-05-27 22:30:03 +02:00
Reinder Feenstra
3f2d8b9766 fix: added missing this when connecting a lambda depended on this to make sure it is properly disconnected. 2021-05-26 23:52:46 +02:00
Reinder Feenstra
ce02c278b1 moved dark.qrc file to dark folder 2021-05-26 23:31:46 +02:00
Reinder Feenstra
906cb3f5cf missing in 0e1cbf1dfce21443b3065360c7f26fbcd80435c6 2021-05-26 23:31:09 +02:00
Reinder Feenstra
0e1cbf1dfc Fixed network protocol bug
The client could release an object handle while at the same the
handle was on the wire from the server to the client.
The client then expected a serialized object which the server didn't
send because the handle not yet release by the client at the time it
was sent.
Solution:
The client and server both count how many times an handle is send from
the server to  the client. The client object release only succeeds if the
counters match, to be sure no handles are "on the wire".
2021-05-26 23:02:05 +02:00
Reinder Feenstra
7044f4d00b first added decoder function type is now Light others are On/Off 2021-05-26 21:07:51 +02:00
Reinder Feenstra
1711108ee0 Added decoder function types: AlwaysOff, AlwaysOn 2021-05-26 21:05:26 +02:00
Reinder Feenstra
5352179495 added language files to traintastic-client DEB 2021-05-26 20:43:50 +02:00
Reinder Feenstra
72514bf554 implemented mute/no smoke support in decoder 2021-05-25 23:58:24 +02:00
Reinder Feenstra
3225e7c6da added type property to decoder function 2021-05-25 23:56:26 +02:00
Reinder Feenstra
4663b4cf1c
Rewrote README, added build instruction, remove info that is on website 2021-05-25 23:03:43 +02:00
Reinder Feenstra
f7b087a562 xpressnet inputs are now automatically assigned to the first unused address if there is only one xpressnet bus 2021-05-24 00:44:55 +02:00
Reinder Feenstra
02a58d0f7d loconet inputs are now automatically assigned to the first unused address if there is only one loconet bus 2021-05-24 00:44:06 +02:00
Reinder Feenstra
025153156c input: don't show value property in edit dialog 2021-05-24 00:30:23 +02:00
Reinder Feenstra
aaf8831bcd input: set name to id when created 2021-05-24 00:26:20 +02:00
Reinder Feenstra
29f03eb46e moved some files related to input/output 2021-05-23 23:24:58 +02:00
Reinder Feenstra
2f1ec0ab16 loconet outputs are now automatically assigned to the first unused address if there is only one loconet bus 2021-05-23 11:16:44 +02:00
Reinder Feenstra
0797828064 output: don't show value property in edit dialog 2021-05-23 10:49:23 +02:00
Reinder Feenstra
0d6aec544d Output: set name to id when created 2021-05-23 10:47:10 +02:00
Reinder Feenstra
8dd85584cf readme: added license badge 2021-05-23 02:04:34 +02:00
Reinder Feenstra
2a7ec7f35a changed InternalUpdateHolder to counter, to make nesting possible 2021-05-23 01:58:46 +02:00
Reinder Feenstra
cfed6ed9f1 bugfix: Client::connectionLost/connectionError must be called in eventloop 2021-05-23 01:58:46 +02:00
Reinder Feenstra
ccaebb6190 fix: implemented Traintastic::clientGone() 2021-05-23 01:58:46 +02:00
Reinder Feenstra
c1c6b03a80
readme: added build status badge 2021-05-22 09:25:02 +02:00
Reinder Feenstra
6a525eb94b world: added scaleRatio property 2021-05-22 00:10:12 +02:00
Reinder Feenstra
3c8b8fd701 Added PropertyDoubleSpinBox widget 2021-05-22 00:09:09 +02:00
Reinder Feenstra
4157fec500 Added view toolbar menu item 2021-05-21 23:34:13 +02:00
Reinder Feenstra
fb1eed69f6 Added world properties menu item/dialog 2021-05-21 23:11:26 +02:00
Reinder Feenstra
8bac326a2e sorted WorldScaleValues big to small 2021-05-21 23:09:22 +02:00
Reinder Feenstra
55dfc63bac removed no longer used enum TraintasticMode 2021-05-21 08:03:55 +02:00
Reinder Feenstra
8b961ac706 fixed server version log message 2021-05-21 00:27:40 +02:00
Reinder Feenstra
06342baaa0 Added *no smoke* option to world.
(will force disable all smoke generation in future)
2021-05-21 00:20:54 +02:00
Reinder Feenstra
17cdcdf682 fix: make sure checked state of stop/run matches world state
due to the toggle feature, its checked state changes, but we need to wait for a world state change
2021-05-18 23:56:52 +02:00
Reinder Feenstra
69321a3154 Added world main menu to client 2021-05-18 23:47:24 +02:00
Reinder Feenstra
fde5b0aa59 manual: added traintastic server start image for windows 2021-05-15 23:23:10 +02:00