Commit Graph

3513 Commits

Author SHA1 Message Date
Klaus Basan
c56775e815 Ref T637, allow 3 letter ICAOs in FP
* strict or lenient airport check
* allow to enter 3 letter ICAO codes in FP
2019-05-13 11:20:48 +02:00
Klaus Basan
3171bd5661 Added DBus comment/parameters 2019-05-13 11:20:47 +02:00
Klaus Basan
12953321da Ref T638, register XPDR code 2019-05-13 11:20:47 +02:00
Roland Rossgotterer
267a9720da Don't skip CSL package parsing after an error occurred
Summary:
This patch fixes X-Plane CSL package parsing to no longer skip the rest
of the package when an error occurred. Instead CSL planes are marked
having errors and are removed after the full package has been parsed.

Reviewers: #gatekeepers, msutcliffe

Reviewed By: #gatekeepers, msutcliffe

Maniphest Tasks: T616

Differential Revision: https://dev.swift-project.org/D101
2019-05-13 11:20:46 +02:00
Roland Rossgotterer
92e7a6c83f Fix MinGW linker error 2019-05-13 11:20:46 +02:00
Klaus Basan
99c6a03b6f Support for an empty column 2019-05-13 11:20:44 +02:00
Klaus Basan
c51dce8bfd Style 2019-05-13 11:20:44 +02:00
Klaus Basan
d999810955 VATGOV icon 2019-05-13 11:20:42 +02:00
Klaus Basan
a1490fd4e0 Ref T632, mix fixes
* avoid empty callsign CClient object (harmless, but stupid)
* better validations in client provider
* check aircraft config packets (really broadcasts)
2019-05-13 11:20:42 +02:00
Klaus Basan
eb89273104 Ref T632, utility functions in client/client list 2019-05-13 11:20:41 +02:00
Klaus Basan
7fee1cfcff Ref T632, make users a callsign object list 2019-05-13 11:20:41 +02:00
Klaus Basan
3294a78fc4 Allow max. length of route and remarks combined 2019-05-13 11:20:41 +02:00
Klaus Basan
72ab9e7994 Added VATGOV support for callsign 2019-05-13 11:20:41 +02:00
Klaus Basan
8fe23b780f Ref T632, use rendered and callsign as tie breaker if distance is equal in snapshot 2019-05-13 11:20:41 +02:00
Klaus Basan
5caea5ad9b Ref T620, check for empty string as path, QDir("") exists 2019-05-13 11:20:40 +02:00
Klaus Basan
0360b298d6 Better log message 2019-05-13 11:20:40 +02:00
Klaus Basan
53fb28d70c Ref T609, setting if COM is synced with simulator 2019-05-13 11:20:39 +02:00
Klaus Basan
927903ec53 XSwiftBus spelling 2019-05-13 11:20:39 +02:00
Klaus Basan
13a2465424 Ref T609, encapsulate PTT action/key 2019-05-13 11:20:39 +02:00
Klaus Basan
c69a833598 Style 2019-05-13 11:20:39 +02:00
Klaus Basan
bf26695530 Ref T609, added send/receive flags for COM unit 2019-05-13 11:20:38 +02:00
Klaus Basan
9e1f437326 Use a default simulator for emulated driver to avoid ASSERT 2019-05-13 11:20:37 +02:00
Klaus Basan
9287713cb8 Ref T606, added back/tab/ESC as hotkeys 2019-05-13 11:20:37 +02:00
Klaus Basan
aecce06b33 Ref T602, read conversion table (ft/m) and functions from/to ft/m 2019-05-13 11:20:35 +02:00
Klaus Basan
9be734ee73 Ref T602, added FL/meter/ft conversion table 2019-05-13 11:20:35 +02:00
Klaus Basan
e1b3f075b5 Ref T602, allow to define floor (round down)/round for altitude 2019-05-13 11:20:35 +02:00
Klaus Basan
5e38732276 Ref T577, DEP sort order + QStringView 2019-05-13 11:20:33 +02:00
Mat Sutcliffe
a78f455c18 Ref T585 Check for missing %n placeholders in log message format strings. 2019-04-12 14:54:48 +01:00
Mat Sutcliffe
5d75d58784 Ref T570 Measure sortHint using true CPU time routines. 2019-04-12 14:54:47 +01:00
Mat Sutcliffe
c8d2f2be7e Return status message when value is not set because it was unchanged. 2019-04-12 14:54:47 +01:00
Mat Sutcliffe
5521a20883 Swap comparison order in case the value expensive to compare. 2019-04-12 14:54:46 +01:00
Mat Sutcliffe
d29576b67a Ref T552 Register value classes with qRegisterMetaTypeStreamOperators. 2019-04-12 13:57:17 +01:00
Mat Sutcliffe
6d9f9a286d Ref T552 Using QDataStream marshalling mixins in value classes. 2019-04-12 13:30:55 +01:00
Mat Sutcliffe
fabf6e59ab Ref T552 Added mixins for QDataStream marshalling. 2019-04-12 13:30:55 +01:00
Mat Sutcliffe
a6facc7e7c Ref T552 Removed old unused string-based QDataStream operator that would cause ambiguity with new ones. 2019-04-12 13:30:54 +01:00
Mat Sutcliffe
3454e08bb1 Using more constexpr in metaclass system, that was not possible before due to compiler bugs. 2019-04-12 13:30:54 +01:00
Mat Sutcliffe
a366ad8943 Added with() and withValidation() methods in CLogCategoryList. 2019-04-12 13:30:54 +01:00
Mat Sutcliffe
1cb21f0a4b Ref T545 Removed redundant constructors that are now inherited. 2019-04-12 13:30:53 +01:00
Mat Sutcliffe
c05a32dbd4 Ref T545 Using constructor inheritance in derived container classes. 2019-04-12 13:30:51 +01:00
Mat Sutcliffe
bb59007656 D99 Enable compiler caches 2019-04-12 13:30:48 +01:00
Mat Sutcliffe
980e1d7b80 Restored constexpr initialization and return-by-value of CMeasurementUnit constants
that were removed by commit 787b54108e.

For rationale, see the commits fef2bc528e, c8d78ada65, 07ec7e6bc1 where these
were originally introduced.
2019-04-12 13:30:48 +01:00
Mat Sutcliffe
50e71b11a5 Ref T546 Fixed mistake with locking the correct mutexes. 2019-04-11 22:12:20 +01:00
Roland Rossgotterer
563a69e3f5 Remember and ignore hotkey combination before capturing
When capturing a new hotkey combination, we want to get only the delta of the keys and buttons being pressed during the capturing. 

ref T585
2019-04-11 22:12:20 +01:00
Klaus Basan
d875df6fc7 Remove the comments from qss 2019-04-11 22:12:19 +01:00
Klaus Basan
dd37c7b876 Ref T577, added dep. icons support (for ATC suffix) and changed string comparison to QStringView as discussed with MS 2019-04-11 22:12:19 +01:00
Klaus Basan
e8ea050882 Trigger validation with sim.directory
Ref T247 follow up
2019-04-11 22:12:18 +01:00
Klaus Basan
fd1f6bcc84 Utility functions, status messages and model list
Ref T247 follow up
2019-04-11 22:12:17 +01:00
Klaus Basan
d51b26cf8d Aligned signatures for context and dialog to use sim.directory in validator
Ref T247 follow up
2019-04-11 22:12:17 +01:00
Klaus Basan
347e584998 Use simulator directory in background validation
Ref T247 follow up
2019-04-11 22:12:16 +01:00
Klaus Basan
fd8cf4337b Allow to validate models against a root directory of the simulator
The XPlane aircraft needs to be inside the XPlane folder

Ref T247 follow up
2019-04-11 22:12:16 +01:00