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
Klaus Basan
7cf4a3ec33
Ref T441, cleanup
2018-12-10 13:54:02 +01:00
Klaus Basan
0f0800f35d
Context menu for model set to remove excluded models
2018-12-10 13:54:02 +01:00
Klaus Basan
4051e958cf
Ref T441, fixed OK/Cancel and always stop when finished
2018-12-10 10:42:41 +01:00
Klaus Basan
6ebb2ee502
Ref T447, toggleStayOnTop for CGuiApplication
2018-12-10 03:41:16 +01:00
Klaus Basan
9f408e8319
Fixes in model set form as described by RP
...
https://swift-project.slack.com/archives/G96QTUBEG/p1544353355002400
* fixed missing radio button groups
* return values for some functions to detect "changes"
* minor style fixes
2018-12-10 03:41:16 +01:00
Klaus Basan
9b06a159f2
Focus text in text entry of overlay text message
2018-12-10 03:41:16 +01:00
Klaus Basan
9525e0dbe5
Ref T441, added progress bar and stop button to UI
2018-12-10 03:41:16 +01:00
Klaus Basan
6761a4c08a
Ref T442, made ATC station component a QFrame
...
* details in group box
* count for tree view tab
* formatting of settings
2018-12-10 03:41:16 +01:00
Klaus Basan
8d3d5743d3
Ref T455, preselect simulator in wizard if there are models
2018-12-10 03:41:16 +01:00
Klaus Basan
eacb554053
Ref T365, use not-wrapping tooltips
2018-12-10 03:41:16 +01:00
Klaus Basan
511b3ae6c3
Style
2018-12-10 03:41:16 +01:00
Klaus Basan
556c17795d
Fill in combined type if not filled in (empty) and ICAO is from DB
2018-12-10 03:41:16 +01:00
Klaus Basan
50cc9c32d6
Ref T365, find add-on SimObjects
...
* utility function to compare directories
* parse "add-on.xml"
* use add-on SimObject paths for P3D as default
2018-12-10 03:41:15 +01:00
Klaus Basan
a1bea413f4
Style
2018-12-10 03:41:15 +01:00
Klaus Basan
32b2059d1a
Allow to refresh "other server" combobox
2018-12-10 03:41:15 +01:00
Klaus Basan
9d85b70307
Allow to unhide password in pilot form and server form
2018-12-10 03:41:15 +01:00
Klaus Basan
2e68a52a42
Unhide password temporarily utility function
2018-12-10 03:41:15 +01:00
Klaus Basan
49affde15b
Ref T455, fixes for simulator settings
...
* trace unsaved changes
* use stripped paths for exclude patterns
* added missing "parseExcludeDirectories" which was the source of the reported 1st bug
2018-12-07 02:37:16 +01:00
Klaus Basan
76913fd069
Ref T455, use combobox in model dialogs as radio boxes are too wide
2018-12-07 02:37:16 +01:00
Klaus Basan
ca3345bbe0
Ref T455, utility file functions
2018-12-07 02:37:16 +01:00