Klaus Basan
7f3643fb0e
Ref T105, use enabled in CContinuousWorker
...
* removed slots
* getName
2017-09-24 19:50:06 +01:00
Klaus Basan
291af98770
Formatting
2017-09-24 19:50:04 +01:00
Klaus Basan
847fcfbb71
Ref T104, return inconsistent airports
2017-09-24 19:50:03 +01:00
Klaus Basan
297c2f0539
Ref T104, return inconsistent aircraft/airline ICAOs codes
...
- use audit
- and log inconsistent DB entries
2017-09-24 19:50:02 +01:00
Klaus Basan
922e39f61d
Ref T104, utility function
2017-09-24 19:50:01 +01:00
Klaus Basan
4c5dca40d7
Ref T104, new log category
2017-09-24 19:50:00 +01:00
Klaus Basan
07b096b398
Ref T103, verify important files/directories
...
* utility function in CDirectoryUtils
* deployed in main/application
2017-09-24 19:49:58 +01:00
Klaus Basan
d25be35868
Ref T103, unified isMacOSXBundle
2017-09-24 19:49:57 +01:00
Klaus Basan
caf358401f
Ref T103, executable file path moved to CDirectoryUtils::executableFilePath
2017-09-24 19:49:56 +01:00
Klaus Basan
3245ff4ef4
Ref T103, plugin directory now from CDirectoryUtils::pluginDirectory()
...
Hence we can use const QString & like const QString &CPluginManagerWeatherData::pluginDirectory()
2017-09-24 19:49:54 +01:00
Klaus Basan
a9198e4f13
Ref T103, Unified naming of directory functions
...
* some started with get/some not (removed get, get is normally used for our getters)
* some used swift, getSwiftXZY dir (removed swift)
* used full word "directory", not dir/directory mixed
2017-09-24 19:49:53 +01:00
Klaus Basan
debd9c802f
Ref T103, moved directory functions from CBuildConfig to CDirectoryUtils
...
getApplicationDir renamed to getBinDir() as it works different on MacOs
see https://dev.swift-project.org/w/dev/swiftpc/dirstructure/
2017-09-24 19:49:51 +01:00
Klaus Basan
eaac4dacd6
Ref T30, added font icons
...
Additionally removed bogus font menu entry in swiftdata
2017-09-24 19:49:50 +01:00
Klaus Basan
9c52334017
Ref T30, icon for font
2017-09-24 19:49:42 +01:00
Mathew Sutcliffe
c790e344ac
BLACK_AUDIT macro for paranoid checks on data consistency
...
Summary:
Triggers a breakpoint when the debugger is attached to a debug build. Otherwise, logs a warning.
Related: T101
Reviewers: kbasan, rwinklmeier
Reviewed By: kbasan
Subscribers: jenkins
Tags: #swift_pilot_client
Differential Revision: https://dev.swift-project.org/D35
2017-09-24 19:49:35 +01:00
Mathew Sutcliffe
7d7ce055ef
T102 Implement move constructor and move assignment for CWorkerPointer
...
so the connection to the worker's aboutToStart signal remains valid.
2017-09-24 19:49:34 +01:00
Mathew Sutcliffe
a37b12c8bc
T102 Fixed mistake that caused CWorkerPointer to delete the worker
...
immediately as soon as it starts.
2017-09-24 19:49:33 +01:00
Mathew Sutcliffe
fdbfda848f
T102 Don't try to wait for a worker to finish while holding a lock
...
on the mutex that protects its finished flag, as it will deadlock.
2017-09-24 19:49:31 +01:00
Klaus Basan
709b9a3dd9
Check thread for icon cache (assert)
2017-09-24 19:49:28 +01:00
Klaus Basan
9ad721b77a
Ref T99, use new icon names
...
* use icon id list from directory for performance
* some minor adjustments
2017-09-24 19:49:26 +01:00
Klaus Basan
da77908dcf
Typos
2017-09-24 19:49:24 +01:00
Klaus Basan
ec844fd438
Ref T27, made isAircraftInRange context and provider function
...
Based on clang warnings and RW's comment now pure virtual and context and provider function
2017-09-24 19:49:19 +01:00
Klaus Basan
d15b6446e3
Ref T26, another callsign to airline resolution
2017-09-24 19:49:15 +01:00
Klaus Basan
2093d9def2
Ref T97, use fuzzy search for aircraft ICAO
2017-09-24 19:49:13 +01:00
Klaus Basan
32abac5d94
Ref T97, fuzzy search function
2017-09-24 19:49:11 +01:00
Klaus Basan
ff556e771f
Ref T94, J super heavy
2017-09-24 19:49:10 +01:00
Klaus Basan
e3fd0e20c1
Ref T26, 1st implementation using flight plan remarks
2017-09-24 19:49:09 +01:00
Klaus Basan
fa5ee8e22f
Ref T26, find most important manufacturer for an ICAO code
2017-09-24 19:49:06 +01:00
Klaus Basan
d2d44085ba
Formatting
2017-09-24 19:49:03 +01:00
Klaus Basan
d96a9a9fa2
Improved update missing parts
2017-09-24 19:49:02 +01:00
Klaus Basan
e10ab7b9de
Ref T26, preparing to use flight plan data
...
* stub utility class (no function yet)
* use value objects in matcher signature instead of strings)
* removed initNewAircraft, use reverseLookupModelWithFlightplanData
2017-09-24 19:48:59 +01:00
Klaus Basan
8cf79e4ddb
Fixed minor isEmpty() bug
2017-06-27 20:50:34 +02:00
Klaus Basan
b50071fa3c
Replace CR for html string
2017-06-27 20:50:34 +02:00
Klaus Basan
417496024e
Ref T26, Ref T27, added utility function in remote aircraft provider
2017-06-27 20:50:33 +02:00
Klaus Basan
0c336952d2
Ref T26, Ref T27, utility functions in "value object" classes
2017-06-27 20:50:31 +02:00
Klaus Basan
1956a27b19
Formatting
2017-06-27 20:50:29 +02:00
Klaus Basan
36037c4c04
Ref T85, minor improvements on server type
...
* UI: generic generation of combobox
* UI: Read only for combobox
* CServer utility functions
2017-06-27 20:50:28 +02:00
Klaus Basan
6d26c96569
Ref T27, preparation for refactoring, turned private slots into normal member functions
...
* Motivation: slots no longer required, and in the driver the (small) slot overhead might matter
* renamed some members to better reflect future use
* timer intervals as constexpr
* fixed some typos and comments
2017-06-27 20:50:26 +02:00
Klaus Basan
5aaf5cdeb1
Improved log messages and some typos fixed in DB reader
2017-06-27 20:50:25 +02:00
Mathew Sutcliffe
de5cb56525
Fixed strict aliasing warning
...
Summary:
Use `noquote` method instead of relying on undefined behaviour. This fixes a warning in GCC 6.3.
`noquote` method was added in Qt 5.4.
Reviewers: #swift_pilot_client, kbasan
Reviewed By: kbasan
Subscribers: jenkins
Tags: #swift_pilot_client
Differential Revision: https://dev.swift-project.org/D26
2017-06-23 18:17:56 +01:00
Klaus Basan
a7e5b70633
Unified parameter nane
2017-06-18 22:51:11 +02:00
Klaus Basan
2746b0a5f9
Improved VATSIM datafile parsing
...
* removed empty split value at end
* some formatting
* columns to lower case at 1st parsing, not always
2017-06-18 22:51:09 +02:00
Klaus Basan
63598a6a4e
Ref T70, utility functions
...
* remove duplicates
* 3 model descriptions
2017-06-18 22:51:07 +02:00
Klaus Basan
eecbcbf914
Ref T80, remove invalid combined codes
2017-06-18 22:51:05 +02:00
Klaus Basan
699a8d0f9f
Ref T82, removed add button for servers, only save
...
* save will add a new server when not already existing
* when saved with same name, it will override values
* default values for FSD setup
* adjusted validation
2017-06-18 22:51:04 +02:00
Klaus Basan
76e1a06c44
Ref T82, allow to sort by severity
2017-06-18 22:51:03 +02:00
Klaus Basan
e45ad3b7e9
Fix missing arg
2017-06-18 22:51:03 +02:00
Roland Winklmeier
5d1b5dba38
Allow to select server type in FSD settings
...
Summary:
With this change the server type is a dynamic setting per server and
replaces the hardcoded global server type in CNetworkVatlib. This allows
the user to select the server type in settings ui and configures
the vatlib session accordingly.
This also removes the command line argument to set the server type since
it doesn't make sense anymore.
Reviewers: msutcliffe
Reviewed By: msutcliffe
Subscribers: jenkins
Differential Revision: https://dev.swift-project.org/D24
2017-06-09 12:27:58 +02:00
Mathew Sutcliffe
2509fb9d2e
Fatal message should generate a messagebox on Windows.
...
Qt already does this in debug builds, so this just makes release builds consistent.
2017-05-15 22:31:39 +01:00
Mathew Sutcliffe
ce6d0d8f1e
A failed BLACK_VERIFY will generate a Crashpad crash report.
...
Using noinline to make sure the call to failedVerify is visible in the stack trace.
2017-05-15 22:31:38 +01:00