Klaus Basan
84ea7faaca
Ref T242, utility functions for improved matching
2018-02-05 03:45:38 +01:00
Klaus Basan
14fb35a975
Formatting
2018-02-05 03:45:36 +01:00
Klaus Basan
7c7ee65ddc
Ref T241, hint asString function (less info, shorter message)
2018-02-05 03:45:30 +01:00
Klaus Basan
0addfa8281
Ref T241, made QStrings static const
2018-02-05 03:45:27 +01:00
Klaus Basan
5a15e74f63
Ref T241, misc. logger improvements
...
* string formatting of logger info
* display longer in simulator
* better formatting of message
2018-02-05 03:45:25 +01:00
Klaus Basan
78711487a6
Ref T241, moved inner logger classes out CInterpolationLogger
...
Reason: More options, such as forward declaration
2018-02-04 09:00:23 +01:00
Klaus Basan
4482e6fdc3
Include order
2018-02-04 09:00:20 +01:00
Klaus Basan
52bf09eaf7
Ref T241, some improvements for timestamp based
...
* this->m_ => m_
* is[Older/Newer]ThanAdjusted
2018-02-04 09:00:17 +01:00
Klaus Basan
2eb7e602e3
Inperolator log. improvements
2018-02-04 09:00:14 +01:00
Klaus Basan
7f492c5ad3
Ref T243, BLACKMISC_EXPORT_DEFINE_TEMPLATE fixes for gcc
2018-02-04 08:59:57 +01:00
Klaus Basan
7c9f2e9aa2
Ref T243, verify parts/positions order (latest first)
2018-02-04 08:59:54 +01:00
Klaus Basan
89f98a3137
Ref T240, added push_backMaxElements in CSequence
2018-02-04 08:59:45 +01:00
Klaus Basan
80f5d9b595
Ref T240, use ITimestampBased / ITimestampObjectList
...
* using the existing base classes (interfaces) gives you plenty of useful utility functions
* hint: we do not init with current timestamp as default as this is relatively slow
2018-02-04 08:59:39 +01:00
Klaus Basan
5b87b60682
Ref T240, style/minor fixes
...
* Q_DECLARE_METATYPE was wrong
* missing/unused include
* suppress CPP check warning
2018-02-04 08:59:36 +01:00
Klaus Basan
686f8067d1
Formatting, style
2018-02-04 08:59:33 +01:00
Klaus Basan
16b49cfa46
Ref T226, completer improvements
...
* a location can home multiple airports
* use a combined name for that reason in completers
2018-02-04 08:59:30 +01:00
Klaus Basan
d903a20f5e
Ref T243, use offset times from network vatlib
...
* no need to check on own situations if the offset time is already set
* use push_frontKeepLatestFirst to ensure order (latest parts/situations first)
2018-02-04 08:59:20 +01:00
Klaus Basan
9fd54864f0
Ref T243, const value in provider to have it in a single place
2018-02-04 08:57:53 +01:00
Klaus Basan
7e0c1033ba
Ref T243, use offset times from network vatlib
...
* changed network config received signature (now with offset time)
* removed code to fix offset time, no longer needed
* using push_frontKeepLatestAdjustedFirst guaranteeing correct order
2018-02-04 08:57:32 +01:00
Klaus Basan
278056c62b
Ref T241, Ref T243, utility function toIncrementalJson for parts (adds the JSON attribute)
2018-02-04 08:53:52 +01:00
Klaus Basan
51ba6398bb
Ref T241, Ref T243, ITimestampWithOffsetObjectList
...
* there was already ITimestampWithOffsetBased for objects
* this creates the container version
* functions to add objects (parts/situations) and guarantee the sort order
* moved push_frontMaxElements to CSequence (not specific for timestamp lists)
* added in-place reverse
2018-02-04 08:53:50 +01:00
Klaus Basan
e9e0ae1ff4
Ref T241, Ref T243 formatting and minor tweaks
...
* unified how we write thread_local const
* ASSERTs
* formatting
2018-02-04 08:53:48 +01:00
Klaus Basan
f99e82ac24
Ref T243, track the interpolated time ("real time" of interpolated situation)
...
* keep that time in interpolant
* set it for current position
* some comments and renamings
2018-02-04 08:53:45 +01:00
Klaus Basan
6a2435074c
Ref T241, further improved interpolation logging
...
* all interpolation positions can be logged (3 for spline, 2 for linear)
* interpolated (log) time, setting to real time (i.e. unadjusted time)
* only set logger values with logger attached
2018-02-04 08:50:55 +01:00
Klaus Basan
2da12e2dd8
Ref T226, airport completer
...
* a bigger one with name
* same as dialog
* smaller one, using the dialog
2018-02-02 21:34:42 +01:00
Klaus Basan
37ff498e7e
Ref T226, country selector
2018-02-02 21:26:54 +01:00
Roland Winklmeier
b12002caa2
Improve the performance and usability of the raw FSD message display
...
* Replaced QListView with QPlainTextEdit
* Added filter options for packet type and text
* Option to globally disable/enable the feature. Default disabled
Maniphest Tasks: Ref T240
2018-02-02 21:26:25 +01:00
Klaus Basan
fd6bfdb7c0
Ref T237, using EntitySet = QSet<CEntityFlags::Entity>
2018-01-30 23:34:10 +01:00
Klaus Basan
8f8c2fb96d
Formatting
2018-01-30 20:35:39 +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
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
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
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
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
17e4dbbd46
Ref T231, disable ARTISTIC forammting for some areas
2018-01-30 20:34:40 +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
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
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
d30229fafe
Ref T231, improved logger
...
* independent mutexes
* utility functions
* max. values
2018-01-30 20:31:29 +01:00