Commit Graph

5601 Commits

Author SHA1 Message Date
Klaus Basan
0101e31db2 Ref T237, find latest DB cache ts and only init caches if there are no or old cache data 2018-01-30 23:34:12 +01:00
Klaus Basan
fd6bfdb7c0 Ref T237, using EntitySet = QSet<CEntityFlags::Entity> 2018-01-30 23:34:10 +01:00
Klaus Basan
9781f106ad Minor UI fix (renaming) 2018-01-30 23:34:08 +01:00
Klaus Basan
8f8c2fb96d Formatting 2018-01-30 20:35:39 +01:00
Klaus Basan
9d1c30e3d4 Ref T237, latest DB data 2018-01-30 20:35:37 +01:00
Klaus Basan
801b584c87 Ref T237, init DB caches from installer files 2018-01-30 20:35:34 +01:00
Klaus Basan
f3afde76ff Ref T237, init/read from JSON files
* multi format compatible (automatically detect format)
* flag if cache values shall be overridden
* init from resource files (those are the files coming with the installer)
* automatically read in background if reader is (already) in its own thread (otherwise cache.set() ASSERT)
2018-01-30 20:35:32 +01:00
Klaus Basan
28b5ec9ec6 Ref T237, JSON functions
* container file JSON function automatically detecting JSON format (swift, cache, DB)
* utility functions
2018-01-30 20:35:30 +01:00
Klaus Basan
deddf7c957 Ref T237, init caches from resource files (means the files delivered with swift)
* initFromLocalResourceFiles reads all local DB data
* made 2 functions virtual readFromJsonFiles, readFromJsonFilesInBackground
2018-01-30 20:35:25 +01:00
Klaus Basan
c6b942dc15 Fixes an issue reported by @rphohl that XSwiftBus is not found
* only download non-restricted versions
* utility functions to find non-restricted versions
2018-01-30 20:35:22 +01:00
Klaus Basan
39533a7508 Ref T231, Ref T236, Ref T238 improved logging "toQString" of hints/setup improved 2018-01-30 20:35:20 +01:00
Klaus Basan
27fb57ca39 Minor UI fix (wrap label) 2018-01-30 20:35:17 +01:00
Klaus Basan
1f1ea1de5b Minor Ui adjustments ATC component 2018-01-30 20:35:14 +01:00
Klaus Basan
2d0fbfa3c5 METAR formatting, style, string concat (builder) 2018-01-30 20:35:11 +01:00
Klaus Basan
69e2ed6efe Ref T231, Ref T236, Ref T238 improvements based on Unit test
* check for a correct callsign (assert)
* set callsign if missing (fallback)
* resetLastInterpolation - null last inperpolation
2018-01-30 20:35:09 +01:00
Klaus Basan
0a06ad223f Ref T231, Ref T236, Ref T238 improvements of interpolator
* keep last interpolated sitation, removed m_isFirstInterpolation
* allow to obtain the old/new situation
* transfer of elevations to newer situations
2018-01-30 20:35:07 +01:00
Klaus Basan
cd5fdfaf14 Ref T231, Ref T236, Ref T238 improved logging of situation/parts logging
* "dot" commands to log parts/situations
* log can also be displayed in simulator (if simulator can display text messages)
* fixed missings locks for m_interpolationRenderingSetup
* more detailed output
* renamings
* using hints in log
2018-01-30 20:35:05 +01:00
Klaus Basan
5f6f822ccd Ref T231, Ref T236, Ref T238 help for "dot commands" will be refreshed
* an new simulator can cause a changed help
* we update the help based on context signals now
2018-01-30 20:35:00 +01:00
Klaus Basan
9a862cab43 Ref T231, Ref T236, Ref T238 allow to trigger logging from models view
* uses the feature to send "dot commands" to contexts
* also uses the renamed developer flag from CApplication
2018-01-30 20:34:57 +01:00
Klaus Basan
bdda413386 Ref T231, Ref T236, Ref T238 made command parsing function mandatory for contexts
* we can send commands to any context
* to send to all contexts use the facade
* application relays to facade
2018-01-30 20:34:55 +01:00
Klaus Basan
ebd916f6d8 Ref T231, Ref T236, Ref T238 added ITimestampWithOffsetBased
* base class for offset timefeaturing classes
* used with parts/situations
2018-01-30 20:34:52 +01:00
Klaus Basan
301eb79eca Renamings and adjustments of developer flag 2018-01-30 20:34:50 +01:00
Klaus Basan
e7f2d639c1 Ref T231, arbitrary radius for elevation plane 2018-01-30 20:34:47 +01:00
Klaus Basan
844436e744 Ref T231, Ref T238 maxValue for PQs
Remark: max() as function name caused compile errors
2018-01-30 20:34:45 +01:00
Klaus Basan
7809734d36 Allows to use a scale factor on high DPI screens 2018-01-30 20:34:43 +01:00
Klaus Basan
17e4dbbd46 Ref T231, disable ARTISTIC forammting for some areas 2018-01-30 20:34:40 +01:00
Klaus Basan
5829917694 Ref T89, signal when server (flight network) connects
* server contains the ecosystem
* connect server signal with web data services (so ecosystem is available)
2018-01-30 20:34:38 +01:00
Klaus Basan
321cb8e563 Ref T236, transfer elevation to newer situations for future reference.
The elevation will be transferred within a given radius
2018-01-30 20:32:06 +01:00
Klaus Basan
6d5509890b Ref T238, moved spline x,y,z ... values to interpolant
* only interpolant needs those values
* encapsulated in struct PosArray
* Interpolant needs no reference to interpolator (anymore)
* const CInterpolatorPbh &pbh()
2018-01-30 20:32:03 +01:00
Klaus Basan
897a6f301f Ref T232, aircraft can be re-added or removed via "dot-commands"
* can be used for testing
* utility functions to find inconsistent aircraft states
* reset highlight state
2018-01-30 20:31:59 +01:00
Klaus Basan
3ee5e68054 Ref T238, comments and formatting 2018-01-30 20:31:56 +01:00
Klaus Basan
c9ad99df2e Ref T238, logParts and getInterpolatedParts can be const 2018-01-30 20:31:53 +01:00
Klaus Basan
92d4294972 Ref T236, isNull default implementation of ICoordinateGeodetic
Also interface can be checked agains null
2018-01-30 20:31:50 +01:00
Klaus Basan
00d1315aac Ref T236, getGroundElevation can be used with and without provider 2018-01-30 20:31:47 +01:00
Klaus Basan
851fbe165d Ref T236, utility functions to set ground elevation 2018-01-30 20:31:43 +01:00
Klaus Basan
81ea636bc0 Assert / formatting 2018-01-30 20:31:41 +01:00
Klaus Basan
28346fbbdc Ref T231, set elevation as default for current situation 2018-01-30 20:31:38 +01:00
Klaus Basan
3da834e964 Ref T231, formatting 2018-01-30 20:31:35 +01:00
Klaus Basan
b76a82398f Ref T231, "dot" command to display position in simulator 2018-01-30 20:31:32 +01:00
Klaus Basan
d30229fafe Ref T231, improved logger
* independent mutexes
* utility functions
* max. values
2018-01-30 20:31:29 +01:00
Klaus Basan
5ec095684a Ref T231, utility functions
* altitude
* situation
* callsign set
* elevation set
2018-01-30 20:31:26 +01:00
Klaus Basan
b5106167d9 Renaming 2018-01-30 20:31:23 +01:00
Klaus Basan
cec94e2819 Make sure SwiftGuiStd::reloadOwnAircraft is not called during shutdown 2018-01-30 20:31:19 +01:00
Klaus Basan
296b04d8ea Ref T231, Ref T232 show messages im simulator component 2018-01-30 20:31:15 +01:00
Klaus Basan
d118ea402f Ref T232 clear remote aircraft data once network disconnects
* blackconfig in .pro
* verify function to detect dangling states
* clear remote data when disconnected from network
* there was one problem that the data where not correctly cleaned up and hence new aircraft where not added again after a disconnect/reconnect from network
* it is not yet clear why data happens (dangling data), that is what the debugVerify function is for
2018-01-30 20:31:11 +01:00
Klaus Basan
5f7842163b Ref T231, Ref T232 utility functions 2018-01-30 20:31:09 +01:00
Klaus Basan
b49816795c Ref T231, using corrected altitude with CG in spline interpolator
Ref T207
2018-01-30 20:31:06 +01:00
Klaus Basan
47d1915e17 Ref T231, using fudge factor in XP as CG (same as in FSX/P3D)
Ref T207
2018-01-30 20:31:03 +01:00
Klaus Basan
c80d12c357 Unit test 2018-01-30 20:31:00 +01:00
Klaus Basan
ca13c21943 Ref T231, utility functions
* corrected altitude also considering CG
* 0 if CG is NULL
2018-01-30 20:30:57 +01:00