Roland Winklmeier
1a63c00a71
Change CService::getAircraftLivery() to return livery without path
...
CService::getAircraftLivery() is expected to return the livery name itself
without the full path.
ref T378
2018-11-04 17:42:43 +01:00
Roland Winklmeier
9bb75a6f2e
Rotate camera in follow plane view only if space key is pressed
...
This commits merges the two orbit plane functions together in CTraffic.
The separation was necessary since XSwiftBus needed to be started manually
and until started, the pointer to CTraffic was invalid. Since XSwiftBus
is started automatically, it can be merged into one function again.
This commit also adds the feature to rotate the camera only if the space key
is pressed. This is equal to how FSX/P3D do it. Using the right mouse was
not possible, since X-Plane SDK does not offer that option.
ref T360
2018-11-04 17:42:42 +01:00
Roland Winklmeier
773a5191a3
Delay the start of XSwiftBus
...
Starting XSwiftBus in CPlugin constructor called methods that are not
supported during XPluginEnable. Therefore delay the start until X-Plane
is fully loaded.
2018-10-08 22:16:08 +02:00
Roland Winklmeier
910b536dee
Automatically start XSwiftBus
...
In the past, XSwiftBus required to be started from the menu. This was a
historic behaviour since it made it possible to start it with different
DBus connection options. Since those are now moved into a config file,
it can be started right away.
2018-10-07 16:17:26 +02:00
Roland Winklmeier
bd222f3c97
Fix segfault if number is bigger than size of airports
2018-10-07 16:17:25 +02:00
Roland Winklmeier
f3f3ebc306
Cleanup aircraft in X-Plane after DBusConnection drops
...
ref T392
2018-10-07 16:17:25 +02:00
Roland Winklmeier
ebe23a694b
Fix GCC7 fallthrough warnings
2018-10-05 17:39:58 +02:00
Roland Winklmeier
4387c3b433
Fix missing override keyword
2018-10-05 17:39:58 +02:00
Roland Winklmeier
616cc241f4
[XSwiftBus] Convert setPlanesTransponders to list setter
...
ref T374
2018-10-03 03:03:41 +02:00
Roland Winklmeier
65d00dca6e
[XSwiftBus] Fix plural in CTraffic::setPlanesSurfaces
2018-10-03 03:03:41 +02:00
Roland Winklmeier
91179ba0ef
[XSwiftBus] Fix DBus traffic introspect xml
2018-10-03 03:03:40 +02:00
Roland Winklmeier
da9c55486d
[XSwiftBus] Add show/hide aircraft label menu item
2018-10-03 03:03:40 +02:00
Roland Winklmeier
ab45757c8d
[XSwiftBus] Add message window menu items
...
- Popup window when a new message arrives
- Automatically hide window message after 5s
ref T359
2018-10-03 03:03:40 +02:00
Roland Winklmeier
cfc9c3166e
Decouple flightloop processing from DBus
...
There are needs to not only run DBus tasks, but also different generic
tasks during the processing loop.
2018-10-03 03:03:40 +02:00
Roland Winklmeier
41ac858df8
Fix X-Plane checkable menu items
...
- menuItem ref was wrong
- CMenuItem::setChecked did not use the menu enum
- Remove the checked argument to CMenuItem constructor
2018-10-03 03:03:40 +02:00
Roland Winklmeier
521e2044cf
Update libxplanemp including a fix when parsing invalid X-Plane CSLs
...
ref T333
2018-09-17 18:28:20 +02:00
Roland Winklmeier
d682df243a
Fix loading of older OBJ8 CSL modelsets
...
- Fix support for older modelsets not using the texture for OBJ8 feature
- Small error when xsb_aircraft.txt was outside the object folder
ref T326
2018-09-12 17:01:45 +02:00
Roland Winklmeier
2392a27a59
Add missing include
2018-08-26 10:04:58 +02:00
Roland Winklmeier
88ce557c80
Replace left over Q_OS_MAC macro with APL in xswiftbus
2018-08-25 22:12:08 +02:00
Roland Winklmeier
a19ccabf35
Refactor shared X-Plane model parser in common header only functions
...
ref T290
2018-08-24 21:27:00 +02:00
Roland Winklmeier
3774f2b60f
Fix cppcheck warnings and cleanup suppression config
...
- redundantAssignment
- knownConditionTrueFalse
2018-08-09 01:25:41 +02:00
Roland Winklmeier
000bdee457
Properly default initialze DBus dispatcher
2018-08-09 01:25:39 +02:00
Roland Winklmeier
f637b2996d
Fix floating point comparison
2018-08-07 20:40:59 +02:00
Roland Winklmeier
05e0480bb4
Move XPlane gnd flag handling from parts to situation
...
ref T276
2018-08-07 20:40:57 +02:00
Roland Winklmeier
9f8f29f8fd
Remove obsolete and commented Qt code from XSwiftBus
2018-08-07 20:40:54 +02:00
Roland Winklmeier
ce0b63f8f1
Add simple config file support to XSwiftBus
...
This adds a simple configuration file to XSwiftbus. So far, only the
xswiftbus DBus server is configured.
ref T291
2018-08-07 20:40:52 +02:00
Roland Winklmeier
1ead5fc356
Add WARNING_LOG macro to xswiftbus
2018-08-07 20:40:48 +02:00
Roland Winklmeier
488ff96ce6
Add DBus P2P support to XSwiftBus
...
ref T291
2018-08-07 20:40:43 +02:00
Roland Winklmeier
fd45de89d9
Fix CDBusConnection::isConnected
...
ref T291
2018-08-07 20:40:42 +02:00
Roland Winklmeier
a764fa0d03
Move DBus event processing from DBusConnection to DBusDispatcher
...
ref T291
2018-08-07 20:40:41 +02:00
Roland Winklmeier
59da68da5e
Delay setting the DBusConnection for a DBusObject
...
Previously, the DBusconnection had to be set at construction time and could
not be changed over the DBusObject life time. Now a new connection can be
set anytime and as often as required.
The shared ownership is now also properly implemented by shared pointers.
ref T291
2018-08-07 20:40:40 +02:00
Roland Winklmeier
01085f24b3
Allow DBusMessage sender and destination values to be empty
...
ref T291
2018-08-07 20:40:39 +02:00
Roland Winklmeier
ef8c7d7d1c
Fix rare crash and swift not being notified about a failed plane adding
...
This fixes are rare case, that no XPMP plane could be created (no model
was found) and this was not signaled to swift.
2018-08-07 20:40:36 +02:00
Roland Winklmeier
dc9b2a42f7
Fix the correct naming of altitude and elevation
2018-08-07 20:40:34 +02:00
Roland Winklmeier
d05b2982cb
Align argument names in XSwiftBus traffic introspection file
2018-08-07 20:40:33 +02:00
Roland Winklmeier
cff12d78fb
Style improvement
2018-08-07 20:40:31 +02:00
Klaus Basan
52513db63f
Ref T290, XPlane refactoring
...
* typo getRemoteAircraftsData -> getRemoteAircraftData (no "s")
* typo getEelevationAtPosition (double "Ee")
* get functions "const"
* added unit for some variables such as latitudeDeg
2018-07-17 19:04:50 +02:00
Klaus Basan
78bcc31a0c
Ref T290, style
2018-07-14 19:47:35 +02:00
Klaus Basan
6fd32bb00d
Ref T288, XPlane model in login component
2018-07-13 01:44:43 +02:00
Roland Winklmeier
128edcd118
Update libxplanemp
2018-06-18 03:04:27 +02:00
Roland Winklmeier
87ba7183cc
Add new command to jump to previous plane in follow plane view
...
ref T269
2018-06-18 03:04:25 +02:00
Roland Winklmeier
e55103ccdf
Rename all variables and functions to be similar to followPlaneView
2018-06-18 03:04:24 +02:00
Roland Winklmeier
10b8cf5fea
Add new command to jump to next plane in follow plane view
...
ref T269
2018-06-18 03:04:22 +02:00
Roland Winklmeier
0b607f9e0b
Add own aircraft to X-Plane plane view menu
...
ref T269
2018-06-13 13:59:17 +02:00
Roland Winklmeier
654cc1621e
Align the position and surface variable names to plural
2018-06-13 13:59:16 +02:00
Roland Winklmeier
33963041cc
Implement followAircraft for X-Plane
...
ref T266
2018-06-13 13:59:13 +02:00
Klaus Basan
8fad39fdaf
Jenkins Win64 build warnings
2018-06-01 01:30:55 +02:00
Klaus Basan
1336aa05f9
Fixed XSwiftBus pro as discussed here: https://swift-project.slack.com/archives/G7GD2UP9C/p1526231272000077
2018-05-18 00:25:06 +02:00
Roland Winklmeier
dab41045d3
[xswiftbus] Check if plane exists already before adding a new one
2018-05-12 21:40:02 +02:00
Roland Winklmeier
48b1b78d81
Update libxplanemp submodule
2018-05-12 21:40:00 +02:00