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