Mat Sutcliffe
cecec6107c
Fixed clazy warnings: use QStringRef.
2019-02-22 20:23:38 +00:00
Mat Sutcliffe
c71d358648
Fixed clazy warnings: unnecessary containers and containers being detached.
2019-02-22 20:23:37 +00:00
Mat Sutcliffe
462172a87f
Fixed clazy warnings: unnecessary containers and containers being detached in range-for loops.
2019-02-22 20:23:37 +00:00
Mat Sutcliffe
684ffeb671
Fixed clazy warnings: rule of zero/three/five.
2019-02-22 20:23:35 +00:00
Mat Sutcliffe
20d4575c55
Suppressed clazy false positive: qHash namespace.
2019-02-22 20:23:35 +00:00
Mat Sutcliffe
8979b5257e
Fixed clazy warnings: returning void expression.
2019-02-22 20:23:34 +00:00
Mat Sutcliffe
e32ea65a27
Fixed clazy warnings: fully-qualified signal parameter types.
2019-02-22 20:23:34 +00:00
Mat Sutcliffe
9f85a7b560
Fixed clazy warnings: pass large objects by reference to const.
2019-02-22 20:23:33 +00:00
Mat Sutcliffe
e40af8132c
Fixed clazy warnings: missing Q_OBJECT.
2019-02-22 20:23:33 +00:00
Mat Sutcliffe
333ea1b8df
Fixed clazy warnings: empty QStringLiteral.
2019-02-22 20:23:32 +00:00
Mat Sutcliffe
268d858e2d
Parse errors in CAircraftModelLoaderXPlane should be errors, not warnings.
2019-02-22 20:23:32 +00:00
Mat Sutcliffe
228ab8602c
Ref T459 Using 8.33 kHz spacing COM radio datarefs.
2019-02-22 20:23:30 +00:00
Mat Sutcliffe
ceb6ff7451
Ref T459 Update xswiftbus dataref classes to the latest available and use C++11.
2019-02-22 20:23:30 +00:00
Mat Sutcliffe
acdbf9d43d
Ref T470 CTraffic::getRemoteAircraftData uses NaN to represent
...
an unknown vertical offset.
2019-02-22 20:23:30 +00:00
Mat Sutcliffe
73ec162f62
Update libxplanemp for T469 and T470.
2019-02-22 20:23:29 +00:00
Mat Sutcliffe
036d608a74
Update to new clazy warnings.
2019-02-22 20:23:29 +00:00
Mat Sutcliffe
b82ab1e3c2
Added support for using address sanitizer with clang-cl.
2019-02-22 20:23:28 +00:00
Mat Sutcliffe
4c3aba20dd
With clang-cl use /W4 instead of -Wall -Wextra.
...
This is due to a change in the behaviour of clang-cl in LLVM 6.0
where `-Wall` became a synonym for `-Weverything` to be more like
the behaviour of `/Wall` in the Microsoft compiler. `/W4` is the
new way to spell `-Wall -Wextra`.
2019-02-22 20:23:27 +00:00
Mat Sutcliffe
4c0bbbae25
Fixed warnings reported by Clang on Windows.
2019-02-22 20:23:27 +00:00
Mat Sutcliffe
9d7af08f3d
Removed workarounds no longer needed.
2019-02-22 20:23:26 +00:00
Mat Sutcliffe
307e170d5f
Integrate swift version numbering into the json config system.
2019-02-22 20:23:26 +00:00
Mat Sutcliffe
82679a3010
Replace qmake variable BLACK_CONFIG with a system based on json files.
...
The config is loaded from json files by qmake, and we define the qmake
function `swiftConfig` for checking whether a feature is enabled.
This function can be directly used in `buildconfig_gen.cpp.in`,
so the trick with C++ comment tokens in variables is not needed.
2019-02-22 20:23:25 +00:00
Mat Sutcliffe
188d3d914e
Added constexpr specifier where possible in CBuildConfig.
...
This necessitated moving some function definitions into a .inc file
that is included by buildconfig.h, as constexpr functions must be defined
in the header. This new file is added to the list of QMAKE_SUBSTITUTES.
2019-02-22 20:23:23 +00:00
Mat Sutcliffe
87552c2327
Fixed off-by-one error in calculating eolMonth.
2018-12-24 14:08:18 +00:00
Klaus Basan
a09d7191f3
Ref T456, user statistics monitored at backend
...
* values for simulator/network
* changed concept a bit so crash handler values are used for statistics as well
RELEASE_0.8.7
2018-12-16 00:22:33 +01:00
Klaus Basan
d5ebd91c55
Use combobox simulator selector in mapping component as it allows "smaller" columns
2018-12-16 00:22:33 +01:00
Klaus Basan
5f252530cd
Minor fixes in simulator selector
2018-12-16 00:22:33 +01:00
Klaus Basan
e185759a42
Formatting and singleShot "myself" guard
2018-12-16 00:22:00 +01:00
Roland Rossgotterer
686f8a478e
Update crashpad
...
crashpad is now also supported on Linux. Therefore build it everywhere except under Windows MinGW.
2018-12-16 00:22:00 +01:00
Klaus Basan
59343c6c24
Minor style fixes
2018-12-14 19:57:31 +01:00
Klaus Basan
e5eeb43031
Shutdown guard
2018-12-14 19:57:30 +01:00
Klaus Basan
8ec5735185
Ref T456, remove "{}" from UUID
2018-12-14 19:57:30 +01:00
Mat Sutcliffe
71de01065b
Ref T464 Implement removal of one sequence from another in O(n),
...
assuming that elements in both sequences are in the same order in both.
2018-12-14 19:57:29 +01:00
Klaus Basan
40ae7174a7
Ref T470, detect NULL cg
2018-12-14 19:57:29 +01:00
Klaus Basan
f841d57448
Avoid crash by checking disconnected before requesting elevation
2018-12-11 21:34:14 +01:00
Roland Rossgotterer
7a8ae85b5a
Do not require root privileges when installing on MacOS
...
Requiring general root privileges raised some trust concerns by MacOS users. This reverts the latest changes to require root to install DBus machine-id into /etc. Now the user has to do that manually via sudo. A check will be added before running into an assert.
2018-12-11 17:42:54 +01:00
Roland Rossgotterer
e7966c3b0b
Remove osx-intel from installbuilder platforms
...
osx-intel provides a fallback to the standard 32bit runtime for OS X < 10.6, but our minimum required version is 10.10.
2018-12-11 17:42:53 +01:00
Roland Rossgotterer
74e084c6e8
Compare transponder and not only the transponder code
...
The last refactoring introduced a bug causing only X-Plane transponder code changes to be detected by swift - transponder modes were ignored.
2018-12-11 17:42:51 +01:00
Roland Rossgotterer
901cf34bc8
Fix X-Plane follow aircraft
...
This commit fixes two bugs:
- The camera position was never initialized until space was pressed. The camera position was therefore random
- Instead of saving the camera position, we actually want to save the delta camera position.
ref T465
2018-12-11 17:42:49 +01:00
Roland Rossgotterer
08558a0803
Change crashreport url to to backtrace.io
...
From now on, all crashreports will be submitted to backtrace.io url. Backtrace.io also requires a different set of annotations.
2018-12-11 17:42:49 +01:00
Klaus Basan
39a77d9c16
Ref T443, P3D v4.4 combobox
2018-12-11 11:40:49 +01:00
Roland Rossgotterer
6f10ec067d
Update externals, ref T443
2018-12-11 11:40:21 +01:00
Roland Rossgotterer
18ed289949
Workaround GCC 5.3 bug about constructor inheritance
...
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=6705 for details
2018-12-11 10:54:44 +01:00
Roland Rossgotterer
beec08f70c
Fix doubled period in source filename
2018-12-11 10:54:44 +01:00
Roland Rossgotterer
11f328b5c3
Split up listmodelbase
...
This is to reduce the number of symbols per single object file which caused MinGW 32 bit build to fail.
- Moved CListModelBaseNonTemplate into its own file
- Separated the template instantiations into domain specific source files
2018-12-11 10:54:43 +01:00
Klaus Basan
2bf9ff6d8b
Ref T447, when "on top" is selected trigger follow up actions
2018-12-11 10:53:32 +01:00
Klaus Basan
e9beb2d353
Ref T447, navigator dialog improvements
...
* slots -> normal functions
* watchdog to bring back navigator in case it gets in background
2018-12-11 10:52:23 +01:00
Klaus Basan
86b8fd03be
Ref T447, info area
...
* force floating windows on top "allFloatingOnTop()"
* slots -> normal functions
* use BLACK_VERIFY to avoid "shutdown" in release build, possible reason for Ref T334
2018-12-11 09:04:53 +01:00
Klaus Basan
08495a7854
Ref T447, utility function to set on top flag
...
Also a signal when "always on top" was triggered
2018-12-11 09:00:15 +01:00
Klaus Basan
c591728e88
Aircraft ICAO code of own model is wrong
...
Although the reverse lookup of a model is correct, it's aircraft ICAO code is wrong
Issues found
* in the driver the ICAO code is permanently overridden -> commented out
* there are two contexts, own aircraft and simulator, but only one uses reverse lookup -> now both
* using Qt::QueuedConnection for context -> GUI
2018-12-11 00:51:31 +01:00