Klaus Basan
abdecaf9d8
Ref T275, count simconnectProc calls and how often it was doing nothing
2018-06-27 12:49:06 +02:00
Klaus Basan
dff5c90853
Ref T275, move simulator info into env. provider
2018-06-27 12:49:05 +02:00
Klaus Basan
e9e68de255
Ref T245, experimental camera support for P3D
...
* removed deprecated functions of SimObject
* specific P3D initEvent function
2018-06-27 12:49:03 +02:00
Klaus Basan
69193f089a
Minor tweaks, style
2018-06-25 02:04:35 +02:00
Klaus Basan
7b4733fbdd
Ref T275, adjusted setup component
...
* ignore "same as global"
* Qt::QueuedConnection
2018-06-21 00:53:42 +02:00
Klaus Basan
d3796fc65a
Ref T275, added param "ignoreSameAsGlobal" in function "setInterpolationAndRenderingSetupsPerCallsign"
2018-06-20 00:58:47 +02:00
Klaus Basan
b0c54b4a9f
Better detect debugger attached in watchdog
2018-06-20 00:58:46 +02:00
Klaus Basan
fc1a2bbb0f
Ref T275, Ref T280, avoid nan (not a number) values in PQs/elevation
2018-06-20 00:58:45 +02:00
Klaus Basan
d99a7639e8
Ref T275, fixed CInterpolationAndRenderingSetupPerCallsign::isEqualToGlobal
2018-06-20 00:58:44 +02:00
Klaus Basan
0aa5836b62
Ref T275, detect when objects have been deleted in view and using that signal in setup component
2018-06-20 00:58:43 +02:00
Klaus Basan
73ea22530c
Ref T275, override simulator setup provider functions to emit signals
...
* the provider itself is no QObject and cannot emit signals
* removed redundant function setInterpolationAndRenderingSetup
2018-06-20 00:58:41 +02:00
Klaus Basan
e0b95859c1
Ref T275, unified elevation missed info -> getElevationsFoundMissedInfo()
2018-06-20 00:58:40 +02:00
Klaus Basan
984f06f79f
Ref T275, Ref T280, fix parts guessing: do not return after initial guessing, also do 2nd step
2018-06-20 00:58:39 +02:00
Klaus Basan
e90027e3fc
Ref T280, using "result.getPartsStatus().isReusedParts"
2018-06-20 00:58:38 +02:00
Klaus Basan
3f14be6517
Ref T275, Ref T280, parts guessing and interpolating can have different ratios
2018-06-20 00:58:37 +02:00
Klaus Basan
65c94cf2c3
Style
2018-06-20 00:58:36 +02:00
Klaus Basan
7cc350974c
Ref T275, added "latestOnGroundProviderElevation" to improve average elevation
2018-06-18 20:55:09 +02:00
Klaus Basan
2c55015d26
Ref T275, ctor and option to check if gnd elevation "is better"
2018-06-18 20:55:06 +02:00
Klaus Basan
2625c3fb6b
Ref T275, new function to estimate ground elevation and some provider functions
...
* added "averageElevationOfNonMovingAircraft". Idea: aircraft in the vicinity not moving or on ground likely have the same airport elevation
* added "isWithinRange"
* added "latestRemoteAircraftSituations" / "remoteAircraftSituation" in provider
2018-06-18 03:21:15 +02:00
Klaus Basan
d864789890
Ref T280, FSX/P3D also measure time of inner SimConnectProc to see if SimConnect_CallDispatch has any influence
2018-06-18 03:04:51 +02:00
Klaus Basan
c7482ebc1a
Ref T275, use refactored and improved elevation functions in interpolator
2018-06-18 03:04:47 +02:00
Klaus Basan
746024becd
Ref T275, use extrapolate for new situations in airspace monitor and provider
2018-06-18 03:04:46 +02:00
Klaus Basan
c24e1d9c16
Ref T275, extrapolate elevation function
...
* extrapolate will be used to "guess" elevation when a new network situation is received
* we guess the elevation until we receive it from provider
2018-06-18 03:04:44 +02:00
Klaus Basan
5a22b79299
Ref T275, defined the pairs we are using
2018-06-18 03:04:43 +02:00
Klaus Basan
971359743e
Selector Qt::QueuedConnection
2018-06-18 03:04:42 +02:00
Klaus Basan
d1157bb5c6
Ref T275, moved "preset" of elevation to situation class (from interpolator)
2018-06-18 03:04:41 +02:00
Klaus Basan
5b171e7b94
Ref T280, fixed usage for aircraft change
...
* calculate only simple changes (without deviations) if those are not needed
* return "change" object so it can be re-used
2018-06-18 03:04:40 +02:00
Klaus Basan
58b484d997
Ref T275, Ref T280 improved interpolation log and allow to disable all aircraft
...
* show when interpolation log updates its views (LED)
* allow to disable all aircraft (one can disable all, then just enable one aircraft which is useful for debugging)
2018-06-18 03:04:39 +02:00
Klaus Basan
b1fc56bb57
Minor improvements and style for CRgbColor, faster compare without always convertng to string
2018-06-18 03:04:38 +02:00
Klaus Basan
9438462280
Optimizations for column formatters, use CVariant directly if a value remains const (no need to always contruct CVariant)
2018-06-18 03:04:37 +02:00
Klaus Basan
348d9f1533
Ref T280, interpolation log display shows parts from provider
2018-06-18 03:04:35 +02:00
Klaus Basan
3467bef45c
Ref T280, provider improvements
...
* store the changes per callsign
* aircraft stored per callsign
* moved "guessOnGroundAndUpdateModelCG" down to IRemoteAircraftProvider (from airspace monitor, "one level deeper in base class"
2018-06-18 03:04:34 +02:00
Klaus Basan
d49831abc4
Ref T280, QHash for aircraft and models and some minor improvements
...
* CValueObject::comparePropertyByIndex
* bool "true" if value has been changed
2018-06-18 03:04:33 +02:00
Klaus Basan
9777bf963c
Style
2018-06-18 03:04:32 +02:00
Klaus Basan
fb93d26453
Ref T275, IRemoteAircraftProvider::remoteAircraftParts cutoff time was never used so parameter was removed
2018-06-18 03:04:30 +02:00
Klaus Basan
978fe5eea2
Ref T275, Ref T280 hint for timestamp based list if they are already sorted
2018-06-18 03:04:29 +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
Klaus Basan
6688b56e49
Fixed "SimConnect.lib(commClient.obj) : error LNK2019: unresolved external symbol __imp_CoTaskMemFree" on Win64 systems
...
* discussed here: https://swift-project.slack.com/archives/G7GD2UP9C/p1528793410000485
* This problem was obviously related to commit Ref T270, Ref T275 FSX/P3D moved the common parts of the .pro files into .pri files and included those
2018-06-18 03:04:20 +02:00
Klaus Basan
2b3b0bd9ee
Ref T275, FSX/P3D check if SimObject has been removed
2018-06-18 03:04:19 +02:00
Klaus Basan
c58f02bf41
Ref T275, display elevation cache hits in log display
2018-06-18 03:04:18 +02:00
Klaus Basan
c5fb428fa9
Ref T280, using the QHash<CCallsign, T> definitions to unify use cases
2018-06-14 14:40:16 +02:00
Klaus Basan
edde558f29
Ref T280, definitions for QHash<CCallsign, T> for
...
* situation
* situation list
* client
* parts
* parts list
* functions to convert standard swift containers into QMap/QHash<CCallign, T>
2018-06-14 14:40:15 +02:00
Klaus Basan
a2838e3b57
Ref T280, clients as callsign map as this is faster
2018-06-13 14:00:33 +02:00
Klaus Basan
70c15f62cd
Ref T275, allow to disable airspace watchdog (needed when debugging to avoid timeouts)
2018-06-13 14:00:32 +02:00
Klaus Basan
444c7a18ba
Ref T275, use getSimObjectForObjectId / getProbeForObjectId
...
* added getProbeForObjectId
* used getSimObjectForObjectId where not yet used
2018-06-13 14:00:31 +02:00
Klaus Basan
6f5b4c5de8
Ref T275, used "pending" function (FSX/P3D) to check if we can request position data
2018-06-13 14:00:30 +02:00
Klaus Basan
fb243cca8c
Ref T275, log display using aircraft situation change view
2018-06-13 14:00:29 +02:00