179 Commits

Autor SHA1 Nachricht Datum
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
bda08e2362 removed zero margin in connect dialog
looks bad on Windows
2021-05-15 00:07:06 +02:00
Reinder Feenstra
aebc153c1a implemented client language setting 2021-05-14 23:22:34 +02:00
Reinder Feenstra
23d00df4f1 Added DisplayName attribute, to override the default class_id:property_name 2021-05-13 21:31:14 +02:00
Reinder Feenstra
f311e38e4c set cmake client property WIN32_EXECUTABLE to get rid of console window 2021-05-12 23:19:56 +02:00
Reinder Feenstra
7b17dfeca8 moved appicon ico/rc to shared 2021-05-11 23:13:02 +02:00
Reinder Feenstra
93099f7958 client: define QT_NO_DEBUG_OUTPUT for release builds 2021-05-07 18:57:58 +02:00
Reinder Feenstra
7967800dcb windows: added version resource to client and server 2021-05-07 00:01:10 +02:00
Reinder Feenstra
38f79ac3a3 windows: added icon to client app 2021-05-06 23:19:29 +02:00
Reinder Feenstra
106da2041d added application icon to client 2021-05-04 23:37:00 +02:00
Reinder Feenstra
bcbdca1a3b Set client copyright year to 2021 2021-05-04 23:18:40 +02:00
Reinder Feenstra
75e17dcb96 moved project version to shared file 2021-05-04 23:14:28 +02:00
Reinder Feenstra
69a5dd4df7 Added --connect option to client 2021-05-03 23:22:06 +02:00
Reinder Feenstra
d5173dc1c8 Added --fullscreen option to client 2021-05-03 22:28:43 +02:00
Reinder Feenstra
2e362d7576 client: replaced Qt project by CMake 2021-04-23 22:06:50 +02:00
Reinder Feenstra
0b7c5967e1 enlarged stop/run icons a little 2021-04-05 23:20:00 +02:00
Reinder Feenstra
0eafd5018c redesigned world states/events
- added online/offline for connection to e.g. command station(s)
- changed track power to more generic power on/off
- renamed emergency stop to stop
- added run, to clear stop
- added mute function (not yet handled internally)
2021-04-05 16:47:26 +02:00
Reinder Feenstra
39f5a518c3 added methods to simplify some common actions 2021-04-05 16:24:17 +02:00
Reinder Feenstra
6f0c6d3dcf implmented client set type property support 2021-04-05 16:17:18 +02:00
Reinder Feenstra
f02b4863c4 Added icons 2021-04-05 16:14:17 +02:00
Reinder Feenstra
cc159459dd missing in f9b0e947a6d4666155d0d1031017ae90597b9e21 2021-04-05 00:22:52 +02:00
Reinder Feenstra
e0e915c9ac client: added codename to help url 2021-04-05 00:18:39 +02:00
Reinder Feenstra
f9b0e947a6 replaced QSharedPointer by std::shared_ptr 2021-04-05 00:18:39 +02:00
Reinder Feenstra
e59c2f793a fix 2021-04-03 17:00:32 +02:00
Reinder Feenstra
7ef46671f7 Added enum translations:
- OutputAction
- SignalAspect
- TurnoutPosition
2021-04-03 16:02:14 +02:00
Reinder Feenstra
2015da6a41 ObjectSelectListDialog: added support for method calling 2021-04-03 15:59:31 +02:00
Reinder Feenstra
1dbb37d041 OutputMap: added network messages and client widgets 2021-04-03 15:58:21 +02:00
Reinder Feenstra
1d233b225e callmethod: added support for object params/result 2021-04-03 15:50:10 +02:00
Reinder Feenstra
3242ddac72 moved value type traits to shared header 2021-04-03 11:08:12 +02:00
Reinder Feenstra
2640be2dee added translateEnum() overload 2021-04-01 23:35:59 +02:00
Reinder Feenstra
b276380411 client: added item name label that monitors item visible 2021-02-04 23:19:45 +01:00
Reinder Feenstra
5e03801850 added missing includes 2021-01-24 10:10:55 +01:00
Reinder Feenstra
2488c36794 added missing include 2021-01-24 01:08:32 +01:00
Reinder Feenstra
71f0a16b6d fix: all interface item should be hidden in obejct editor if ObjectEditor attribute is false 2021-01-09 12:11:41 +01:00
Reinder Feenstra
a32f18b4b8 board: in edit mode click on tile now opens tile edit dialog 2021-01-09 12:10:14 +01:00
Reinder Feenstra
9346c6b103 board: implemented turnout position/signal drawing and click to change 2021-01-09 11:19:38 +01:00
Reinder Feenstra
eaa9fb5283 abstractproperty: added toEnum<>() method 2021-01-09 11:12:46 +01:00
Reinder Feenstra
01952ef41a board: network improvements
- merged TileData and TileDataLong
- send object data to client for active tiles: turnouts, signals etc.
2021-01-09 11:10:39 +01:00
Reinder Feenstra
9773fee516 callMethod: added specializations for methods returning void 2021-01-09 09:18:57 +01:00
Reinder Feenstra
1194abde9f board: added 90deg and curved left/right turnouts 2021-01-08 00:23:51 +01:00
Reinder Feenstra
d847413ac5 client: added board support 2020-12-24 00:46:30 +01:00
Reinder Feenstra
d5373f79fd network: added callMethod() varadic template function 2020-12-24 00:27:15 +01:00
Reinder Feenstra
25e8f4f0a9 network: Implmented BoardGetTileData command 2020-11-29 10:26:03 +01:00
Reinder Feenstra
05b7986128 client: added empty style objects 2020-10-28 23:52:34 +01:00
Reinder Feenstra
3b28d66888 client: added output support 2020-10-28 23:24:00 +01:00
Reinder Feenstra
914914a68d added (loconet) input monitor 2020-10-15 22:24:42 +02:00
Reinder Feenstra
1f580e2a34 client: added support for setting object properties 2020-10-05 23:45:32 +02:00
Reinder Feenstra
35b0b18053 objectpropertyeditwidget: no change button if not writable 2020-09-27 22:49:02 +02:00
Reinder Feenstra
216439175e added support for translatable values in tables 2020-09-27 22:12:46 +02:00