Reinder Feenstra
55db4eb7bd
Merge remote-tracking branch 'origin/master' into 95-refactor-outputcontroller-output
2024-02-19 15:58:03 +01:00
Reinder Feenstra
f828066cf2
WIP output system refactor (very big commit...), see #95 and #21
...
Summary of the changes:
- Output channel is now an enum
- Support for different output types: single/pair/aspect
- Outputs are no longer created on the interface and then assigned to a turnout/signal, instead a interface+channel+address is selected for a turnout/signal. Up to eight address can be used.
- Removed some network commands, can now be handled using the generic property/method system.
- Added support for DCCext (RCN-213) for LocoNet, DCC-EX and Z21.
TODO:
- Test/fix MarklinCAN/ECoS.
- Test/fix load old world files.
2024-02-12 23:34:16 +01:00
Reinder Feenstra
faf1de8b5c
fix: VectorProperty changed size on constucting
2024-01-31 23:29:53 +01:00
Reinder Feenstra
f4bd431a06
fix: manual address enter in connect dialog did not work
...
pressing enter cleared the internal m_url variable
2024-01-30 22:49:02 +01:00
Reinder Feenstra
2e98e3931f
InterfaceItemNameLabel now handles DisplayName attribute changes
2024-01-22 22:34:05 +01:00
Reinder Feenstra
4497d75e7a
added write support for VectorProperty
2024-01-22 22:33:00 +01:00
Reinder Feenstra
b93efe2d6d
fix: compatibility with Qt 5.12
2024-01-22 21:09:32 +01:00
Reinder Feenstra
2d7cdd4f56
windows: traintastic-client now uses installer language at startup by default.
2024-01-22 20:37:39 +01:00
Reinder Feenstra
df58caa7b1
added missing include for macOS
2024-01-15 22:57:02 +01:00
Reinder Feenstra
d9c16dd6fd
fix: missing include for macOS
2024-01-15 22:15:00 +01:00
Reinder Feenstra
fe6b4d321a
another Qt6 deprecated fix
2024-01-15 20:56:38 +01:00
Reinder Feenstra
d0964c5789
fixes for Qt6
2024-01-15 20:37:51 +01:00
Reinder Feenstra
0c3a5fee19
client: fixed clang build warnings
...
(error due to -Werror)
2024-01-13 09:27:33 +01:00
Reinder Feenstra
48ef234f32
added help icon
2024-01-02 23:31:22 +01:00
Reinder Feenstra
52e7b571cd
added highlight of singe line comment in script editor
2024-01-02 17:21:57 +01:00
Reinder Feenstra
76db39e675
added help toolbar item to script editor
2024-01-02 17:21:09 +01:00
Reinder Feenstra
231cfb59cf
left click on lua status now opens scripts list
2024-01-01 22:00:01 +01:00
Reinder Feenstra
cafe69ddb9
Added about server option to client main menu
2023-12-09 22:17:44 +01:00
Reinder Feenstra
c92abc355a
connect dialog: added auto connect option (enabled by default)
2023-12-08 00:28:42 +01:00
Reinder Feenstra
12e23c90a9
fix: show proper error if language file loading fails
...
closes #89
2023-11-23 23:09:46 +01:00
Reinder Feenstra
e4666e3fae
Added extra info to display stage of connecting
...
This will give some more insight to solve #33
2023-11-15 23:23:32 +01:00
Reinder Feenstra
8f636f2be4
board: made signals aware of path reservation #WIP
2023-11-13 23:25:16 +01:00
Reinder Feenstra
2aec1f40d8
cmake: added SvgWidgets for Qt6
2023-11-09 23:43:40 +01:00
Reinder Feenstra
a656d47997
fix for qt6: setMargin() -> setContentsMargins()
2023-11-09 23:42:53 +01:00
Reinder Feenstra
84ef8713cd
nx button: draw gray if not enabled
2023-11-05 16:38:14 +01:00
Reinder Feenstra
207c9ffd88
cmake: added target traintastic-lang for generating language files
2023-11-02 00:06:28 +01:00
Reinder Feenstra
8ec71e496d
adding path reservation #WIP
...
see #14
2023-11-01 22:19:04 +01:00
Reinder Feenstra
577c55e449
board: NX button and path selection #WIP
...
see #14
2023-10-25 22:26:28 +02:00
Reinder Feenstra
a457088f29
object list: show error if delete fails
2023-10-14 23:26:26 +02:00
Reinder Feenstra
cec1aa1304
refactor: removed message ErrorCode, now using LogMessage everywhere.
2023-10-14 22:53:56 +02:00
Reinder Feenstra
b5b3da9107
board: added basic identification/RailCom support for blocks
2023-10-08 17:48:16 +02:00
Reinder Feenstra
cfb1fba8a5
fix: don't allow delete of rail vehicle when in active train
2023-09-24 20:22:31 +02:00
Reinder Feenstra
044c15ac98
locale: use std::unique_ptr (was raw pointer)
2023-09-17 22:50:59 +02:00
Reinder Feenstra
86ab824764
marklin_can: added discovered node list
...
see #11
2023-08-10 23:36:58 +02:00
Reinder Feenstra
1ff0ab46b9
marklin_can: added import/sync to locomotive list
...
see #11
2023-08-06 17:21:47 +02:00
Reinder Feenstra
584f4d9f73
marklin_can: added locomotive list to interface dialog
...
see #11
2023-07-30 23:27:11 +02:00
Reinder Feenstra
32e806a470
split objectlistwidget, added listwidget base
2023-07-30 22:55:00 +02:00
Reinder Feenstra
54ba3664a6
Merge remote-tracking branch 'origin/master' into 11-märklin-cs2cs3-hardware-support
2023-07-09 23:15:32 +02:00
Reinder Feenstra
45f26f55ba
Added neutral language file for strings that don't need translation
2023-07-04 22:21:53 +02:00
Reinder Feenstra
82f69a8406
client: added info message to notify user to restart client if UI language is changed
2023-07-03 23:57:54 +02:00
Reinder Feenstra
a05e34b0e8
fix: client language setting
...
was broken due to txt->lang change
2023-07-03 23:41:02 +02:00
Reinder Feenstra
cae3d7bfb3
client: fix: fallback language extension was incorrect
...
txt -> lang
2023-07-03 23:37:33 +02:00
Reinder Feenstra
b9dcc0703e
Merge remote-tracking branch 'origin/master' into 11-märklin-cs2cs3-hardware-support
2023-07-01 01:09:51 +02:00
Reinder Feenstra
a032935294
toolbar: added Lua status widget
...
only visible if scriptlist isn't empty
2023-06-08 00:23:43 +02:00
Reinder Feenstra
9076d15b2a
added TrainMode enum translation
2023-06-02 22:29:12 +02:00
Reinder Feenstra
21ef4382c3
change language file format to binary
...
for multiline string support
and better integration with poeditor.com
2023-05-29 10:51:37 +02:00
Reinder Feenstra
6ab4a1bb28
block: show train name and direction when in block
2023-05-25 23:54:16 +02:00
Reinder Feenstra
58433074e2
block: added flip train option, to correct train orientation
2023-05-25 23:50:14 +02:00
Reinder Feenstra
0629249ebe
connection: moved object creation to seperate function
2023-05-13 09:25:59 +02:00
Reinder Feenstra
578166fdf9
board: block now display their name if free/unknown
2023-05-11 00:11:40 +02:00