Commit Graph

1004 Commits

Author SHA1 Message Date
Klaus Basan
a6499751f0 Ref T335, style/messages 2018-09-12 17:40:46 +02:00
Klaus Basan
7e9f3a6c7f Ref T342, distance of airport can be recalculated 2018-09-12 17:40:38 +02:00
Roland Winklmeier
4b888d87f5 Add methods to read weather grid from file 2018-09-12 17:40:19 +02:00
Roland Winklmeier
3804612bed Fix the initial weather request in case last position is null
calculateGreatCircleDistance returns false immediately if any of the
arguments was null.

ref T324
2018-09-12 17:01:51 +02:00
Klaus Basan
b1013b6c66 Ref T335, UI to enable/disable terrain probe 2018-09-09 02:55:12 +02:00
Klaus Basan
bbd6a70162 Ref T335, improve FSX/P3D probe/aircraft handling
- probes handled in same sim object list as aircraft
- init probes at beginning, probes can be disabled
- better handle SIMCONNECT_EXCEPTION_CREATE_OBJECT_FAILED:
- CSimulatorFsxCommon::verifyAddedTerrainProbe
- use "SimConnect_AICreateSimulatedObject" for probes
2018-09-09 02:54:41 +02:00
Klaus Basan
2020c04f52 Ref T335, improved probe support for CSimConnectObject/CSimConnectObjects. We will no longer use 2 separate object lists for probes/aircraft. 2018-09-09 02:54:39 +02:00
Klaus Basan
24deffca74 Ref T317, style 2018-09-09 02:54:39 +02:00
Klaus Basan
97f5661690 Comment for driver added 2018-09-08 15:36:21 +02:00
Klaus Basan
b4e17ed091 Ref T322, renamings 2018-09-08 15:36:21 +02:00
Klaus Basan
f85c6bcc30 Style and check condition 2018-09-08 15:31:03 +02:00
Klaus Basan
a062607520 Ref T317, fix CLANG warning for SimConnect
- casting functions in "simconnectfunctions.h"
- using correctly casted values
- some other smaller fixes
2018-09-01 20:13:56 +02:00
Klaus Basan
dc1613d600 Fixed "geometry warning" 2018-09-01 03:11:42 +02:00
Klaus Basan
a10e31e36e Ref T317, detect the special states
* pending added, but removed
* pending removed, but added again
2018-08-31 20:08:11 +02:00
Klaus Basan
2c1055cc2e Ref T312, fixed thread safety of listeners start/stop/check 2018-08-27 18:58:23 +02:00
Klaus Basan
68beaa6d9d Ref T312, added checkImpl/check in simulator listeners 2018-08-27 18:58:15 +02:00
Roland Winklmeier
597283dde1 Only link to SimConnect SP1 and XPack
SimConnect RTM is missing two important symbols:
- SimConnect_Text
- SimConnect_SubscribeToFacilities

Therefore remove it from the probing list.
2018-08-22 13:23:10 +02:00
Roland Winklmeier
53bb5aa9d9 Fix clang warnings 2018-08-22 13:23:10 +02:00
Klaus Basan
536cf15d37 Ref T307, style/messages 2018-08-22 12:31:59 +02:00
Klaus Basan
a1470200eb Ref T307, using "isReadyToSend" to detect if we can send AI object updates 2018-08-22 12:31:58 +02:00
Klaus Basan
4850e20160 Ref T307, request/object id are DWORD (unsigned) 2018-08-22 12:31:56 +02:00
Klaus Basan
44d9fa35a4 Ref T307, logAndTraceSendId as traceable function for SimConnect calls
* ts for tracing now time + offset
* SimConnect calls will be traced
2018-08-21 22:10:24 +02:00
Klaus Basan
3a7519f4bd Ref T307, style 2018-08-21 22:10:23 +02:00
Klaus Basan
d7b1ed8d31 Hint for simulator if network is connected (slightly related T307) 2018-08-19 14:31:56 +02:00
Klaus Basan
cbb0805c7e Style 2018-08-19 14:31:47 +02:00
Klaus Basan
83e2fcf85e FSX listener adjustments, timer requires "this" parent here
https://swift-project.slack.com/archives/G7GD2UP9C/p1534445228000100
2018-08-16 21:08:02 +02:00
Klaus Basan
15500c41db XPlane Clang/PQ integer fixes 2018-08-16 14:44:15 +02:00
Klaus Basan
359d56b6f6 Weather uses null altitude, https://swift-project.slack.com/archives/G7GD2UP9C/p1534378412000100 2018-08-16 14:44:14 +02:00
Klaus Basan
7d2c063aba Clang QtC warnings fixed for FSX common 2018-08-16 14:44:13 +02:00
Klaus Basan
e21328a5a6 Style 2018-08-16 14:44:11 +02:00
Klaus Basan
3a09749103 UI for FSX settings adjustments 2018-08-16 14:44:08 +02:00
Roland Winklmeier
5a5fffa08c Test and report if any SimConnect symbol could not be loaded 2018-08-16 14:33:58 +02:00
Roland Winklmeier
ce99c0535f Check if SimConnect was properly loaded before attempting to use it
This commit adds a check that loadAndResolveSimConnect actually succeeds and
moves it right before SimConnect_Open is called.
The method itself was improved to check whether symbols got loaded already
in a previous run, before doing everything again.
2018-08-16 14:33:57 +02:00
Klaus Basan
755455e8a4 Style, in CGuiApplication sGui can be used as guard (no QPointer needed) 2018-08-16 14:33:54 +02:00
Klaus Basan
9bb3f98489 Style 2018-08-13 02:59:35 +02:00
Klaus Basan
6897abe912 Style, singleShot guard, Doxygen 2018-08-09 01:38:52 +02:00
Roland Winklmeier
a36023f6d8 Add missing copy constructor and assignment operators 2018-08-09 01:25:46 +02:00
Roland Winklmeier
868cae446a Fix misplaced bracket 2018-08-09 01:25:37 +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
9b1b39e3a4 Prefill XSwiftBus server selector widget with default settings value
Initially, the port is filled with 45000 which is reserved for GUI<->Core
DBus communication. Therefore, the default address must be overwritten.
The displayed value might change again in case, a custom TCP address and port
is selected in the user settings.

ref T291
2018-08-07 20:40:51 +02:00
Roland Winklmeier
6a7a9ff710 Refactor X-Plane Plugin Config Window to use DBus server address selector
ref T291
2018-08-07 20:40:45 +02:00
Roland Winklmeier
488ff96ce6 Add DBus P2P support to XSwiftBus
ref T291
2018-08-07 20:40:43 +02:00
Roland Winklmeier
f881b118b6 Connect XSwiftBus signals manually in the proxy
This way we can check the return value and make sure that it is properly
connected.

ref T291
2018-08-07 20:40:38 +02:00
Roland Winklmeier
ee2b70ffcc Change argument type to double
DBus does not support float. This was not causing any error, because it
got implicitly converted.
2018-08-07 20:40:30 +02:00
Klaus Basan
fbfbdedb65 Ref T294, display simulator internals correctly
* view rows not selectable
* added settings to ISimulator
* ISimulator implements initSimulatorInternals() and sets default values
* also display plugin name
* XPlane using initSimulatorInternals()
2018-07-31 01:43:27 +02:00
Klaus Basan
14faf5136a Ref T268, XPlane testing showed: height has an influence on the returned elevation result
* the most accurate value seems to be returned if the height is close to the elevation
* in normal scenarios there is no much difference of the results if 0 is used
* in Lukla (9200ft MSL) the difference between 0 and 9200 is around 1ft
* in the LOWW scenario using 50000ft MSL results in around 3ft too low elevation
2018-07-19 02:52:16 +02:00
Klaus Basan
ee04175a32 Ref T268, set P3D elevation request altitude if value is NULL 2018-07-19 02:52:11 +02:00
Klaus Basan
88098dddf7 Ref T268, allow to log loopback situations
* those are situations reported back from simulator
* and can be logged
2018-07-19 02:52:06 +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
80cee12fdb Ref T246, utility for 1st model set directory
* remove empty enries in directories
* allow to add directory
* detect same directories and avoid duplicates
2018-07-14 19:45:21 +02:00