Klaus Basan
aa21d9ea92
Ref T259, Ref T243 unify ground details when a new situation is received
2018-05-04 23:03:32 +02:00
Klaus Basan
225d05d22f
Ref T259, Ref T243 prepared sim.env.provider to request elevations
2018-05-04 23:03:28 +02:00
Klaus Basan
bedfb5eb67
Ref T259, Ref T243 align timestamp values to qint64
2018-05-04 23:03:26 +02:00
Klaus Basan
7d106acdee
DB reader, doWorkCheck before writing cache. In case shutdown takes place in-between.
2018-05-04 23:03:23 +02:00
Klaus Basan
57b3760b61
Make "CanConnect" timeout configurable in watchdog
...
* see also https://swift-project.slack.com/archives/G7GD2UP9C/p1522624024000024
* added signatures
* changed timeout
2018-05-04 23:03:22 +02:00
Klaus Basan
f8d16555aa
No assert but empty URL and verify if sApp has been deleted
2018-05-04 23:03:20 +02:00
Klaus Basan
574bc8b51b
Utility functions for entity flags and web data services
...
* multiple flags by name
* number of DB objects
* newer entities synchronized
2018-05-04 23:03:19 +02:00
Klaus Basan
b6b37c9c0f
DB watchdog also emits URL in signal (allows to display the failed URL)
2018-05-04 23:03:18 +02:00
Klaus Basan
0b4637054a
Formatting
2018-05-04 23:03:16 +02:00
Klaus Basan
0f1cec0e42
Ref T259, Ref T243 update client capabilities when receiving parts
2018-05-04 23:03:11 +02:00
Klaus Basan
785e35ee88
Formatting
2018-04-13 23:37:48 +02:00
Klaus Basan
66b661fe9c
Ref T259, Ref T243 added number of parts/situations and last modified timestamp
...
* the spline interpolator might need the timestamp to create a new interpolant
* number of parts/situations is for info only
2018-04-13 23:37:44 +02:00
Klaus Basan
21644c9f24
Ref T259, Ref T243 automatically update client gnd. capability by situation
...
Rational: If we receive a gnd flag from network, the client does have this capability
2018-04-13 23:37:42 +02:00
Klaus Basan
1c89f4c8e3
Ref T259, Ref T243 created an implementation for remote aircraft provider
...
* this implementation is used by airspace monitor
* also used by dummy provider (advantage, unit tests test the real provider)
* some functions adjusted
2018-04-13 23:37:38 +02:00
Klaus Basan
9abc57bb3d
Ref T259, Ref T243 remove aircraft parts and situations from interpolator
...
* no longer using the add parts/situations signals
* will use the remote aircraft provider parts directly
Result: all parts/situations are stored only once in memory and in one single place
2018-04-13 23:37:37 +02:00
Klaus Basan
4248c1b689
Ref T259, Ref T243 improved utility function to store elevations in multiple providers
2018-04-13 23:37:36 +02:00
Klaus Basan
d76ce109bd
Ref T259, Ref T243 set elevation for provider if available in airspace monitor
2018-04-13 23:37:29 +02:00
Klaus Basan
6cb050a727
Ref T259, Ref T243 guess gnd flag in airspace monitor if not available
2018-04-13 23:37:26 +02:00
Klaus Basan
7a05a5ae3a
Formatting, minor fix
2018-04-13 23:37:23 +02:00
Klaus Basan
0c06ac26f7
Ref T259, Ref T243 removed interpolation hints
...
* no longer needed with providers in that form
* pure refactoring commit, just guarantees compilation
* already minor adjustments to use providers
2018-04-13 23:37:18 +02:00
Klaus Basan
d6fd53287f
Improved graceful shutdown, added "m_shutdownInProgress"
...
* no assert when wait is called in same thread, just ignore wait
* quitAndWait readers, also works if not already noved in new thread (see above)
2018-04-13 23:36:49 +02:00
Klaus Basan
9dabef447f
Ref T259, Ref T243 directly convert to Client capabilities enum in vatlib, do not use an interim enum
2018-04-13 23:36:47 +02:00
Klaus Basan
07589e8219
Avoid redundant update of model set ui
...
* added changed simulator in signal
* only changed once when cache changed
2018-04-13 23:36:45 +02:00
Klaus Basan
3b9a732fff
Ref T259, Ref T243 relay interpolation setup via context (DBus)
2018-04-13 23:36:43 +02:00
Klaus Basan
301219600b
Ref T259, Ref T243 added setup provider to simulator interface/simulator common
2018-04-13 23:36:41 +02:00
Klaus Basan
011f31ad2b
Formatting
2018-04-13 23:36:37 +02:00
Klaus Basan
55534cbb09
Formatting
2018-04-13 23:36:12 +02:00
Klaus Basan
4b7237ce1b
Ref T259, Ref T243 adjusted providers to use common base classes
2018-04-06 02:56:57 +02:00
Klaus Basan
9e29858f95
Ref T259, Ref T243 automatically adjust situation gnd.flag from parts in airspace monitor
...
Turns parts GND flag into a situation gnd. flag, which would be compatible with network situation gnd flags.
2018-04-06 02:56:53 +02:00
Klaus Basan
f8eedda946
Ref T259, Ref T243 use FSDSetup in VATLIB
2018-04-05 02:54:56 +02:00
Klaus Basan
ad71a67a44
Fixes completer (model strings), show correct placeholder when simulator is changed
2018-04-05 02:54:48 +02:00
Klaus Basan
2a0b81de5b
Ref T259, Ref T243 client provider used with network classes
...
Also adds a dummy testing class
2018-04-05 02:54:46 +02:00
Klaus Basan
27f97f729d
Formatting
2018-04-05 02:54:44 +02:00
Klaus Basan
f64a4c432b
Ref T259, Ref T243 client provider used to share info about the other clients
...
Goal: this info can be used in interpolation to decide if ground flags, parts etc are available
2018-04-05 02:54:42 +02:00
Klaus Basan
42ef7c5633
Avoid long "hanging" if Windows UNC path is not reachable
...
Use own "isDirExisting" function checking UNC paths
2018-04-05 02:54:40 +02:00
Klaus Basan
d7ac721d09
Ref T259, Ref T243 setSimulationEnvironmentProvider when simulator changes
2018-04-05 02:54:36 +02:00
Klaus Basan
4dfb973a5b
Ref T259, Ref T243 moved the "awareness" classes to the interfaces
...
* allows access to the awareness objects if only the interface is available
* can change the provider via the interface
2018-04-05 02:54:34 +02:00
Klaus Basan
3346a92b56
Ref T259, Ref T243 simulator environment provider
...
* access to elevation
* future: more data such as airport info
2018-04-05 02:54:32 +02:00
Klaus Basan
8021cf76fd
Ref T259, Ref T243 formatting
2018-04-05 02:54:30 +02:00
Klaus Basan
83b6578e69
Ref T259, Ref T243 use elevation plane for altitude
...
general idea: by using the plane class, we can set a elevation and then find a better one
* use elevation plane in situation
* adjusted depending classes such as hints, lists
* using setGroundElevationChecked so elevation can be gradually improved
2018-04-05 02:54:28 +02:00
Klaus Basan
03af49348b
Ref T259, Ref T243 formatting
2018-04-05 02:53:55 +02:00
Klaus Basan
3e41a91455
Ref T131, verifyPrerequisites in simulator context (checking XP conflicts)
2018-04-05 02:53:40 +02:00
Klaus Basan
2b8883eef8
Ref T259, formatting
2018-04-05 02:52:41 +02:00
Klaus Basan
3f086e1d52
Allow to display position logs also in the console window
...
* added requestUiConsoleMessage
* utility functions
2018-04-05 02:52:38 +02:00
Klaus Basan
e53260a817
Ref T258, added compress utils for better encapsulation
2018-02-22 13:58:46 +01:00
Klaus Basan
2bbc433d30
Formatting
2018-02-22 01:26:42 +01:00
Roland Winklmeier
ff37704a59
Filter user password from raw FSD message
...
Everytime a login packet is sent, it contains the password in clear text.
This was also written to file log and users might send this file to
developers without knowing.
The password is now filtered by comparing all FSD messages until the
login packet is found.
2018-02-22 01:26:30 +01:00
Klaus Basan
78e61e25ac
Formatting
2018-02-16 12:13:35 +01:00
Klaus Basan
8dc25fbad7
Allow to alter model set simulator in pilot client
...
* selector can be read only
* functions in context to obtain model set from loader/matcher, this will not be used when a plugin driver is present
* adjusted UI
2018-02-13 03:57:46 +01:00
Klaus Basan
9009045dd0
Ref T249, using FSC server as obfuscated server
...
Only show in local builds
2018-02-11 19:47:01 +01:00