Reinder Feenstra
e42e27ba73
windows: fixed may be unsafe warning for getenv()
2023-03-21 23:35:32 +01:00
Reinder Feenstra
1a04b28971
rail vehicle: removed train property
...
todo: add a train list, a rail vehicle may be in more than one train
2023-03-21 23:06:24 +01:00
Reinder Feenstra
5c8a969a6b
train: added smooth acceleration/braking
2023-03-20 23:08:21 +01:00
Reinder Feenstra
77851bbbc3
rail vehicle: added power property
...
for future physics simulation
2023-03-20 23:01:59 +01:00
Reinder Feenstra
2c39a304f3
speedometer: added target speed indicator
2023-03-20 22:57:35 +01:00
Reinder Feenstra
c39b5ad74b
loconet: only send speed if changed (to reduce traffic)
2023-03-20 21:36:23 +01:00
Reinder Feenstra
e172dcd5dd
throttle: added support for train speed/direction control
2023-03-19 10:07:29 +01:00
Reinder Feenstra
0f99f69646
added throttle action to train list
2023-03-19 10:03:54 +01:00
Reinder Feenstra
411997a706
fix: objectlist move method enabled wasn't monitored
2023-03-19 10:03:05 +01:00
Reinder Feenstra
b5962714d7
unit property improvements
2023-03-19 10:02:26 +01:00
Reinder Feenstra
0c8a573497
train: implemented speed and direction control
...
see #25
2023-03-19 10:01:29 +01:00
Reinder Feenstra
0ba467f380
train: max speed now based on max speed of vehicles
...
for unpowered vehicles max speed 0 is ignored
power vehicles MUST have a max speed > 0
see #25
2023-03-11 01:01:37 +01:00
Reinder Feenstra
31c80d7981
train: add powered property for testing if the train can move itself, see #25
2023-03-10 00:11:30 +01:00
Reinder Feenstra
a2ed365050
renamed: FreightCar to FreightWagon
2023-03-09 23:49:51 +01:00
Reinder Feenstra
992c6ab988
Merge branch 'master' of github.com:traintastic/traintastic
2023-03-06 23:54:50 +01:00
Reinder Feenstra
f8e6bcaa2f
rail vehicle: moved cargo properties to seperate tab
2023-03-06 23:54:00 +01:00
Reinder Feenstra
a60b4e2883
add tank wagon rail vehicle
2023-03-06 23:53:07 +01:00
Reinder Feenstra
6e03b67a08
added volume unit and property
2023-03-06 23:35:39 +01:00
Reinder Feenstra
14a442c943
fix: added missing RatioUnit support in client
2023-03-06 23:30:22 +01:00
Reinder Feenstra
6b82894abf
added multiple unit rail vehicle
2023-03-06 23:28:45 +01:00
Reinder Feenstra
9eba1d3192
added two new base classes powered/unpowered rail vehicle
2023-03-06 16:23:13 +01:00
Reinder Feenstra
2ecfb55c4a
Merge pull request #37 from gfgit/work/double_slip_switch
...
Add 4 new positions to Double Slip Switch turnout
2023-03-06 11:41:55 +01:00
Reinder Feenstra
648f323106
train: lob and weight are calculated automatically (override is possible)
2023-03-06 00:23:08 +01:00
Reinder Feenstra
b0aa99a8de
objectlist: moved property changed to virtual method
...
so sub classes can do something with it if required
2023-03-06 00:20:50 +01:00
Reinder Feenstra
de34b0553c
trainlist: added lob and weigth columns
2023-03-06 00:17:42 +01:00
Reinder Feenstra
2eed611da9
fix: object is empty after move
2023-03-06 00:05:35 +01:00
Reinder Feenstra
5456fee119
fix: tablewidget: restore selection after model reset
2023-03-05 23:05:39 +01:00
Reinder Feenstra
27125314a1
fix: object list didn't always register property changed on load
2023-03-05 23:05:07 +01:00
Reinder Feenstra
0c4094b365
implemented add/remove vehicles to a train, see #25
2023-03-05 23:03:54 +01:00
Reinder Feenstra
471db84655
removed restriction to only create/delete trains in edit mode, see #25
2023-03-03 00:03:12 +01:00
Reinder Feenstra
59077b40e2
Merge branch 'master' of github.com:traintastic/traintastic
2023-03-02 23:51:19 +01:00
Reinder Feenstra
41da61808d
rename: m_requestIdAdd -> m_requestIdCreate
...
see 63a5b8c7af7136372899401c26a509d14ba4478c
2023-03-02 23:51:16 +01:00
Reinder Feenstra
f473285b85
fix: can't use m_object to cancel request, it isn't available yet
...
see #40
2023-03-02 23:47:12 +01:00
Filippo Gentile
6fe8f7af49
Add 2 new positions to Single Slip Switch
...
This matches recent addition to Double Slip Switch
2023-03-02 00:21:51 +01:00
Reinder Feenstra
16745672fc
CI: improve deploy step
...
It will now create the full path on the server for new branches and tags
2023-02-27 22:44:02 +01:00
Filippo Gentile
661b25c1e8
Add 4 new positions to Double Slip Switch turnout
...
- This adds Left/Right to double switch
- And adds new DoubleSlipStraightA / DoubleSlipStraightB to
TurnoutPosition enum
- Implemented new state drawing in TilePainter
- Updated logic in SignalPath::findBlocks()
2023-02-26 13:08:59 +01:00
Reinder Feenstra
a424213779
fix: updated tests for previous change
2023-02-25 23:40:19 +01:00
Reinder Feenstra
990101f12d
Merge branch 'master' of github.com:traintastic/traintastic
2023-02-25 23:16:36 +01:00
Reinder Feenstra
63a5b8c7af
rename list add/remove to create/delete
...
add = add existing item
remove = remove item, but don't destroy it
2023-02-25 23:15:38 +01:00
Reinder Feenstra
eacc2c68e7
Merge pull request #30 from gfgit/work/add_build_instr
...
Add MinGW section to BUILDING.md
2023-02-24 22:22:03 +01:00
Filippo Gentile
842a7f1881
BUILDING.md added debug information
...
Add info about Qt debug symbols
2023-02-24 10:14:05 +01:00
Filippo Gentile
d3bbfac40e
Add MinGW section to BUILDING.md
...
Added instructions specific to MinGW.
Linked GDB online documentation.
2023-02-24 10:14:04 +01:00
Reinder Feenstra
4f5e4f2992
fix: set socket options from network thread, see #33
2023-02-21 23:46:57 +01:00
Reinder Feenstra
6e3d2e68fc
added version property to Traintastic object
2023-02-19 12:23:34 +01:00
Reinder Feenstra
f7fd18ea1a
Merge branch 'master' of github.com:traintastic/traintastic
2023-02-18 23:14:40 +01:00
Reinder Feenstra
5a407e5ba1
fix: socket shutdown and close wasn't called by the io context thread
...
see #33
2023-02-18 23:14:37 +01:00
Reinder Feenstra
b00665d8af
Merge pull request #36 from gfgit/work/mingw_put_time
...
Logger workaround for MinGW broken std::put_time()
2023-02-16 06:46:01 +01:00
Filippo Gentile
2d035b6bac
logging: Fix MinGW broken std::put_time()
...
Workaround missing specifier support in MinGW 12.2.0 by using old pre-C+
+11 specifiers.
2023-02-15 21:32:10 +01:00
Reinder Feenstra
7397cb9e16
Merge branch 'master' of github.com:traintastic/traintastic
2023-02-10 20:36:50 +01:00
Reinder Feenstra
ac9505f1f7
fix: disconnect() not called by the eventloop thread, see #34
2023-02-10 20:36:47 +01:00