Commit Graph

6125 Commits

Author SHA1 Message Date
Klaus Basan
98bc0a7d6e Ref T264, sued "new signal syntax" with some QShortcuts and as a result made some slots "normal functions" 2018-05-18 00:25:07 +02:00
Klaus Basan
1336aa05f9 Fixed XSwiftBus pro as discussed here: https://swift-project.slack.com/archives/G7GD2UP9C/p1526231272000077 2018-05-18 00:25:06 +02:00
Klaus Basan
7ff131d7af Fix isntall component, use copy of filename as the referenced var can be out of scope already 2018-05-18 00:25:05 +02:00
Klaus Basan
4f143539f8 Fixed unit tests
* Random number generation was faulty, as we have to use RAND_MAX and not INT_MAX
* fixed CTestAircraftSituation::testSetRotateUpPitch, we need to use a defined front function otherwise it can be randomly outside range
* adjusted performance unit test a bit, as the value vary a lot


Ref T261
2018-05-18 00:25:04 +02:00
Klaus Basan
b4835e650d Ref T259, Ref T243 setup component adjusted to support "change signal" 2018-05-18 00:25:03 +02:00
Klaus Basan
abd8e35549 Layout status message form 2018-05-18 00:25:03 +02:00
Klaus Basan
8bd969105a XSwiftBus install dialog (for local environment)
* can also be called from menu
* improved file check
* renamed some functions
2018-05-18 00:25:02 +02:00
Klaus Basan
9c33c5d9fc Ref T245, Ref T261, added functions for "follow plane", "setup changed" signal in context and simulator interface 2018-05-18 00:25:01 +02:00
Klaus Basan
aea3d013b6 Fix string output 2018-05-18 00:25:00 +02:00
Klaus Basan
cada9ff7fc Fixed other issues with status message UI
* messages were insert, which did not consider the sort order
* do not update every message, but deferred for performance reasons
2018-05-18 00:24:59 +02:00
Klaus Basan
4ced6b4f97 Formatting 2018-05-18 00:24:58 +02:00
Klaus Basan
4c2aaf73e1 View/Model support push_back 2018-05-18 00:24:57 +02:00
Klaus Basan
6addfb5fd8 Ref T213, DSGVO legal files (privacy) 2018-05-18 00:23:51 +02:00
Klaus Basan
e851934ce8 Ref T261, FSX clamped logging to avoid "status message overflow" if something goes wrong in interpolator.
In interpolator scenarios it can happen plenty of error log messagesa re generated in a short time. This can cause hanging.
2018-05-14 02:27:36 +02:00
Klaus Basan
60ad3d9c2b Fixed trait so "compare" is properly called 2018-05-12 21:40:33 +02:00
Klaus Basan
0f9b275f52 Allow to mark interpolator for unit tests (which can be used to disable some checks) 2018-05-12 21:40:31 +02:00
Klaus Basan
a750c02520 Added unit tests for status message and property index sorting 2018-05-12 21:40:29 +02:00
Klaus Basan
1f9f148519 Status message fix, copy timestamp in assigmnet operator
* the timestamp of status message was not copied, so every time a status message was sorted or otherwise assigned the ts got lost or wrongly assigned.
* this meant the log messages were in wrong order, leading to very confusing results in the log screen or file.
* also added new timestamp formatter
* new function "BlackMisc::CVariant displayRole(const PQ &pq) const" which can be used if the PQ is already available
2018-05-12 21:40:27 +02:00
Klaus Basan
40cd720e13 Unified compare return value 2018-05-12 21:40:25 +02:00
Klaus Basan
6c50c4ea72 Formatting, minor tweaks 2018-05-12 21:40:23 +02:00
Klaus Basan
43cc99710a Shutdown guard 2018-05-12 21:40:20 +02:00
Klaus Basan
47afc4d6fc Conversion function to int, which can be used when int is needed to avoid 2018-05-12 21:40:18 +02:00
Klaus Basan
2dc2d94b53 Ref T264, minor screen size adjustments 2018-05-12 21:40:15 +02:00
Klaus Basan
7ad4c29d28 Ref T261, detect gnd.flag (from network) suppport, display gnd.flag info in UI
* add flag info in simulated aircraft
* allow to display info  in UI
* unified naming to "contains" in situation list
* updated client provider
2018-05-12 21:40:13 +02:00
Klaus Basan
6e249aa15d Win x64 compile warning fix 2018-05-12 21:40:11 +02:00
Klaus Basan
23dcccc806 Ref T261, adjusted interpolation setup
* removed "IndexEnableGndFlag" as this is actually part of FSD network settings
* renamed to "isForcingVtolInterpolation"
* adjusted interpolator, and UI for setup
2018-05-12 21:40:09 +02:00
Klaus Basan
f4320b18c5 Quick fix so model sets can be saved, see https://swift-project.slack.com/archives/G96QTUBEG/p1525815058000559 2018-05-12 21:40:07 +02:00
Roland Winklmeier
d743ec98fa Remove unused code 2018-05-12 21:40:04 +02:00
Roland Winklmeier
dab41045d3 [xswiftbus] Check if plane exists already before adding a new one 2018-05-12 21:40:02 +02:00
Roland Winklmeier
48b1b78d81 Update libxplanemp submodule 2018-05-12 21:40:00 +02:00
Roland Winklmeier
2fd4d286d6 Refactor retrieving remote aircraft data
Instead of requesting it individually for each callsign and waiting for a
signal from xswiftbus, pass in a list of callsigns and use async callback
to read the data.
2018-05-08 16:06:57 +02:00
Roland Winklmeier
bf8ed5c006 Load X-Plane remote aircrafts one by one sequentially 2018-05-08 16:06:57 +02:00
Roland Winklmeier
7de5c06c7a [xswiftbus] Fix destroying of removed menu items 2018-05-08 16:06:57 +02:00
Roland Winklmeier
0ad18cd0a4 Fix sending of parts to X-Plane 2018-05-08 16:06:56 +02:00
Roland Winklmeier
848da69fe1 Group sending of all plane positions and surfaces into a single DBus call 2018-05-08 16:06:56 +02:00
Klaus Basan
3ef18a788a Ref T261, minor adjustment of testAddAltitudeOffsetToSituation 2018-05-08 16:06:56 +02:00
Klaus Basan
2e7e210010 Ref T261, allow to enable/disable "fix scenery offset" via setup
* added UI functions
* fixed setup model
* use setup in interpolator
2018-05-08 16:06:55 +02:00
Klaus Basan
ea585ae166 Ref T261, CAircraftSituationChange improvements
* min/max ground distance, also added in situation list
* use model's vtol/CG info
* improved scenery deviation guessing
* adjusted interpolator scenery deviation handling
2018-05-08 16:06:55 +02:00
Klaus Basan
ed78eb5f0b Ref T261, parts guessing: only use "onGround [bool]" if the gnd. value is set (and not just the default value) 2018-05-08 16:06:55 +02:00
Klaus Basan
f1bb44060e Context menu "enable all aircraft" 2018-05-08 16:06:55 +02:00
Klaus Basan
fd2f63f246 Log. can also be triggered from internals UI 2018-05-08 16:06:54 +02:00
Klaus Basan
740de9786f Fixed function "endsStringWithNameOrSymbol" to "const" 2018-05-08 16:06:54 +02:00
Klaus Basan
6b80991c94 Only "Copy XSwiftBus" dialog when NOT already connected with simulator 2018-05-08 16:06:54 +02:00
Klaus Basan
787b54108e Ref T261, made Units "static const &"
Remark: Maybe there is a better way than to make both values (Data and the MU itself) static const. If so we should change that.
2018-05-08 16:06:54 +02:00
Klaus Basan
7aef1dcbbc Formatting and minor tweaks/renamings 2018-05-08 16:06:54 +02:00
Klaus Basan
6d105b9665 Ref T261, make sure the unit is correct in spline altitude interpolation
See slack discussion here https://swift-project.slack.com/archives/G7GD2UP9C/p1525605407000025
2018-05-08 16:06:53 +02:00
Klaus Basan
23c54938ea Ref T261, unify unit handling in situation altitude related values
* this is an optimization, it would work without that, but there are numerous calculations in interpolation which are faster and easier to debug in the same unit
* PQ switch unit functions use "const &PQUnit"
2018-05-08 16:06:53 +02:00
Klaus Basan
337f661499 Improved aircraft selector
* digest signal to fill combobox
* sorted by callsigns
2018-05-08 16:06:53 +02:00
Klaus Basan
7590be1a54 Ref T261, unit tests for the CG XPlane issue (feet? meters? mixup)
Testing altitude correction
2018-05-08 16:06:53 +02:00
Klaus Basan
8e3b55b4ca Ref T261, utility functions in value classes
* set offset values
* do not change PQs if PQ is null
* sorted by callsign
2018-05-08 16:06:52 +02:00