193 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
a19879159a board: added one way and direction controller tile 2022-03-20 20:03:38 +01:00
Reinder Feenstra
58645c02fa moved network related classes to seperate folder 2022-02-21 14:26:41 +01:00
Reinder Feenstra
0bbbaf7ab3 moved traintastic and settings class to seperate folder 2022-02-21 12:12:43 +01:00
Reinder Feenstra
025703fe44 session now monitors onDestroying signal, to release shard_ptr's 2022-02-21 11:52:31 +01:00
Reinder Feenstra
6cca383d87 added support for output channels and implemented it for DCC++EX 2022-02-05 19:44:37 +01:00
Reinder Feenstra
731d99fe19 fix: added missing m_onChanged call 2022-02-05 19:33:47 +01:00
Reinder Feenstra
05f3b695a3 added support for alias attributes 2022-02-05 19:33:13 +01:00
Reinder Feenstra
17ba49add0 fix: load last world on startup didn't work for compressed worlds 2022-01-22 09:24:35 +01:00
Reinder Feenstra
5ca6c73892 replaced world weak_ptr by reference
a world must always outlive its objects
2022-01-17 23:31:04 +01:00
Reinder Feenstra
ab5e6baf93 changed interface item name from std::string to std::string_view 2022-01-15 23:50:42 +01:00
Reinder Feenstra
f2457d95a9 Updated nlohmann::json to 3.10.5 2022-01-15 23:16:48 +01:00
Reinder Feenstra
4dd0c93361 eventloop: set thread name 2022-01-09 00:02:30 +01:00
Reinder Feenstra
d9c63fd3fa fixed diagnostic/readabilty issues reported by clang-tidy #WIP 2022-01-04 23:32:36 +01:00
Reinder Feenstra
34ccc228e3 fixed many diagnostic/readabilty issues reported by clang-tidy #WIP 2022-01-04 00:09:38 +01:00
Reinder Feenstra
c3a4eb599a fix for msvc/clang 2022-01-03 16:15:37 +01:00
Reinder Feenstra
e1a1f28f9a added missing include 2022-01-03 14:44:56 +01:00
Reinder Feenstra
cab2e8a130 server: added setting to auto load last used world on startup, enabled by default 2022-01-03 10:52:18 +01:00
Reinder Feenstra
dd3997b0d3 added isInternal to InterfaceItem to restrict publishing it to the clients 2022-01-03 10:39:55 +01:00
Reinder Feenstra
9bd2a50539 Added category attributes to server settings 2022-01-03 09:59:49 +01:00
Reinder Feenstra
2b3678bfb3 server settings are now backupped on save and moved all backups to datadir/.backup 2022-01-03 09:38:24 +01:00
Reinder Feenstra
11d4ebcd85 Merge branch 'master' into interface-controller 2022-01-03 00:59:50 +01:00
Reinder Feenstra
47bb794a82 lua: added script access for board, train and rail vehicle 2021-11-27 11:41:14 +01:00
Reinder Feenstra
546c87e94d lua: added support for object lists 2021-11-27 11:05:04 +01:00
Reinder Feenstra
c031dfabcd core: added event support 2021-11-24 00:02:21 +01:00
Reinder Feenstra
803ca40ec6 added method flags to control method access within the Lua scripting engine 2021-11-10 23:19:49 +01:00
Reinder Feenstra
f0eac15247 added property flags to control property access within the Lua scripting engine 2021-11-10 22:03:03 +01:00
Reinder Feenstra
f52502bcbf WIP: XpressNet rewrite 2021-10-24 17:22:17 +02:00
Reinder Feenstra
956c8ad168 Replaced command station and controller by interface with supporting controllers 2021-10-17 16:10:56 +02:00
Reinder Feenstra
48d53f60f2 added setMinMax attribute helper 2021-10-17 11:00:41 +02:00
Reinder Feenstra
608a94d036 object: add const overloads 2021-10-03 17:09:15 +02:00
Reinder Feenstra
45db18e6c9 fix: ObjectSetProperty request wasn't properly handled 2021-09-20 22:31:42 +02:00
Reinder Feenstra
b9cf6f5342 fix: added shared_ptr in table model to keep list alive until all models are gone 2021-09-18 23:57:58 +02:00
Reinder Feenstra
3b277397ca added ratio unit property 2021-09-16 23:08:44 +02:00
Reinder Feenstra
de306f9393 added support for min/max attributes to unit properties 2021-09-16 22:59:01 +02:00
Reinder Feenstra
8dabe7abe5 fixed warning 2021-09-12 10:36:23 +02:00
Reinder Feenstra
25fd3b6e05 fixed warnings 2021-09-12 09:55:33 +02:00
Reinder Feenstra
b30db09116 server: fixed many warnings 2021-09-11 23:49:38 +02:00
Reinder Feenstra
931389564d removed InterfaceItem::setAttributeEnabled() 2021-09-05 01:25:54 +02:00
Reinder Feenstra
948012bec9 tile: added properties x, y, width, height, rotate 2021-09-05 01:05:30 +02:00
Reinder Feenstra
0d6c7e82ad disable Object copy constructor and copy assignment operator 2021-08-22 13:43:56 +02:00
Reinder Feenstra
1e1ed87574 replace Category enum by translatable string 2021-08-22 13:43:08 +02:00
Reinder Feenstra
6b079c4bdd object: added onDestroying signal 2021-08-22 12:19:24 +02:00
Reinder Feenstra
5f9d0626ed disable InterfaceItem copy constructor and copy assignment operator 2021-08-22 00:19:36 +02:00
Reinder Feenstra
6e73fcb629 Merge branch 'master' of github.com:traintastic/traintastic 2021-08-15 09:34:51 +02:00
Reinder Feenstra
2d1459be5b integral and floating point properties now check min/max on set 2021-08-15 09:05:09 +02:00
Reinder Feenstra
95441f0399 fix: changed ssize_t to intptr_t (ssize_t doens't exist on Windows) 2021-08-11 21:44:57 +02:00
Reinder Feenstra
3d2d18300f added ObjectVectorProperty<>::moveInternal() 2021-08-10 21:04:49 +02:00
Reinder Feenstra
db285b4979 World's can now be saved compressed (new default) and a backup is made
TODO: windows support
2021-08-08 00:33:20 +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
add6de1794 Use DisplayName namespace for table column name 2021-06-29 22:11:55 +02:00