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
19e8ae44b5
added another overload of fireEvent for less verbose calling
2023-12-29 23:04:13 +01:00
Reinder Feenstra
61c65f3a48
signal: added onAspectChanged event
2023-12-29 22:39:42 +01:00
Reinder Feenstra
e6f3c69462
object: don't fire propertyChanged while dying
2023-04-23 16:42:18 +02:00
Reinder Feenstra
ffcc9bd877
add support for StoreState save/load object vector properties
2023-03-29 23:49:54 +02:00
Reinder Feenstra
3e1121ee04
added throttle objects to aquire/release decoder control
2022-12-04 23:16:08 +01:00
Reinder Feenstra
18a5a8a1dd
added network support for object events
2022-05-03 23:14:05 +02:00
Reinder Feenstra
11d4ebcd85
Merge branch 'master' into interface-controller
2022-01-03 00:59:50 +01:00
Reinder Feenstra
c031dfabcd
core: added event support
2021-11-24 00:02:21 +01:00
Reinder Feenstra
608a94d036
object: add const overloads
2021-10-03 17:09:15 +02:00
Reinder Feenstra
0d6c7e82ad
disable Object copy constructor and copy assignment operator
2021-08-22 13:43:56 +02:00
Reinder Feenstra
6b079c4bdd
object: added onDestroying signal
2021-08-22 12:19:24 +02:00
Reinder Feenstra
b18c2269a6
added new log system:
...
- added message codes
- added support for translation
- added support for file logging
2021-08-03 23:56:36 +02:00
Reinder Feenstra
33001d64fe
Added support for object vector properties (prepaired for other types)
2021-06-25 00:23:29 +02:00
Reinder Feenstra
48882fcf73
fix: loaded() event wasn't send to SubObject's
2021-06-04 00:32:24 +02:00
Reinder Feenstra
a08172cd7e
moved save to json logic from WorldSaver to Object
...
Some objects require to load/save additional settings
2021-03-29 23:01:06 +02:00
Reinder Feenstra
29bc37bd42
moved load from json logic from WorldLoader to Object
...
Some objects require to load/save additional settings
2021-03-28 22:54:47 +02:00
Reinder Feenstra
3d49eb02a2
string_view optimalizations
2021-03-01 08:49:28 +01:00
Reinder Feenstra
58a1786677
added event to notify objects that world loading is completed
2020-10-28 22:59:37 +01:00
Reinder Feenstra
649c9cbe3f
Object: added getObjectId()
2020-10-05 23:39:20 +02:00
Reinder Feenstra
3a828ee733
WIP
2020-07-29 09:23:55 +02:00
Reinder Feenstra
3edd6525d0
WIP
2020-07-12 23:23:46 +02:00
Reinder Feenstra
d5743edd4c
Added support for building server with MSVC 2019
2020-05-01 23:48:48 +02:00
reinder
0b800ef124
WIP
2020-04-29 15:42:30 +02:00
reinder
a205559045
WIP
2020-04-03 15:10:14 +02:00
reinder
853ab3f1e0
WIP
2020-02-18 21:19:26 +01:00
reinder
af084bff45
WIP: attribute support
2019-12-21 19:08:30 +01:00
reinder
e3e139678e
WIP
2019-12-05 23:46:44 +01:00
Reinder Feenstra
3fd0aa18be
current state, just to have some history
2019-11-01 21:35:54 +01:00