Klaus Basan
0f8bbbbfc2
Ref T210, adjusting classes to use new functions
2017-12-21 19:49:52 +01:00
Klaus Basan
f33c198d5d
Ref T195, application restart functions
...
* allow to get current arguments joined with new ones
* removed old inheritedArguments function
* unregisterAsRunning (for restart)
* restart function
2017-12-21 19:45:55 +01:00
Klaus Basan
e24914cc26
Ref T190, consolidate text messages before emitting text message
2017-12-21 19:45:02 +01:00
Klaus Basan
b08e281f85
Ref T189, no need to init const values over and over again
2017-12-21 19:45:00 +01:00
Klaus Basan
0a1f5c49ae
Ref T189, include order and removed unused variable
2017-12-21 19:44:55 +01:00
Mathew Sutcliffe
dbb67b385b
Ref T184 Moved CTokenBucket from BlackCore to BlackMisc.
2017-11-12 13:48:02 +00:00
Klaus Basan
8df801e7cc
Ref T129, use all vatlib VFR types with flight plan value object
2017-10-10 00:28:11 +01:00
Klaus Basan
3de7d66e65
Ref T129, use map of CFlightPlanRemark instead of 2 individual maps
2017-10-10 00:27:58 +01:00
Klaus Basan
3c24d5c7f9
Ref T129, created CFlightPlanRemarks as value object and removed flight plan utils
...
* CFlightPlanRemarks supports the functionality of utils, but is also a valid value object
* deleted CFlightPlanUtils .h/.cpp
* CFlightPlan uses CFlightPlanRemarks
* changed classes like VATSIM data reader to use CFlightPlanRemarks (instead of utils)
2017-10-10 00:27:56 +01:00
Klaus Basan
8a4415ce07
Ref T129, parsed flight remarks can be obtained from VATSIM reader
2017-10-10 00:27:53 +01:00
Klaus Basan
34faabb6c5
Ref T129, fixed const correctness in VATSIM data reader
2017-10-10 00:27:51 +01:00
Klaus Basan
0d3882032b
Ref T129, use utility function in CFlightPlanUtils in VATSIM file reader
2017-10-10 00:27:48 +01:00
Klaus Basan
21f80ca2e3
Ref T129, formatting VATSIM data reader and minor tweaks
2017-10-10 00:27:44 +01:00
Klaus Basan
b1795c77d8
Ref T129, formatting, removed namespace from signatures when "using namespace"
2017-10-10 00:27:41 +01:00
Klaus Basan
1daa640972
Ref T129, added callsign in flight plan and made flight plan timestamp interface compliant
2017-10-10 00:27:39 +01:00
Klaus Basan
4fc06cf3b0
some vatlib refactoring done along with T129
...
* removed useless if in CNetworkVatlib::onConnectionStatusChanged
* more frequently used pattern "auto *self = cbvar_cast(cbvar)" -> shorter lines
* added const where applicable
* added callsign hint where applicable
* added missing fromFSD where missing
* using QTimer::singleShot as discussed https://swift-project.slack.com/archives/C04J6J76N/p1506729875000004
2017-10-10 00:27:28 +01:00
Klaus Basan
4be7a61922
Ref T129, prephase formatting
2017-10-10 00:27:27 +01:00
Klaus Basan
27ebf3e43d
Ref T168, relay kicked message thru context to UI
...
* new signal in context, connected with VATLIB
* display in UI
2017-10-10 00:27:23 +01:00
Klaus Basan
7cdfe8c914
Settings, added TSettingTrait::humanReadable and used copydoc, T159 related
2017-09-24 20:29:22 +01:00
Klaus Basan
b9760b4c60
Ref T149, use URL log to log network access in threaded reader classes
...
* added getFromNetworkAndLog
* adjusted DB reader
* adjusted other readers
2017-09-24 19:54:23 +01:00
Klaus Basan
eab22e86b0
Based on slack discussion, pass arguments from launcher to started application
...
https://swift-project.slack.com/archives/C04J6J76N/p1504449711000040
* utility functions in CApplication and CNetworkVatlib for cmd args
* a.addVatlibOptions() in launcher
* function CSwiftLauncher::startDetached to unify startup and simplify debugging
2017-09-24 19:54:15 +01:00
Klaus Basan
5d4c022dc0
Ref T140, too many warnings when wrong XPDR code is received.
...
Demoted to debug message.
Slack: https://swift-project.slack.com/archives/C04J6J76N/p1504365879000106
2017-09-24 19:54:01 +01:00
Klaus Basan
16c2881e6a
New FSD testserver (on swift machines)
2017-09-24 19:53:00 +01:00
Klaus Basan
f3847bd33c
Ref T121, check if Internet is accessible
...
* in case the internet provider is down, this is not detected
* extended test to detect if access is possible
* in case of downtime this indicated in status component
2017-09-24 19:51:44 +01:00
Klaus Basan
874b517e23
Ref T104, use unified log function
...
and removed some redundant log messages
2017-09-24 19:50:25 +01:00
Klaus Basan
880cedec5d
Some reader improvements
...
* Log when VATSIM status file has been read
* fix: read VATSIM status file after initReaders completes
* some private slots -> normal private functions
* removed copy/paste error illegalIcaoCodes
follow up of Ref T105
2017-09-24 19:50:19 +01:00
Klaus Basan
76b3b6c0b6
Utility function to directly log warning when network not accessible
2017-09-24 19:50:18 +01:00
Klaus Basan
8aed8f598e
Ref T105, remove empty cleanup functions
2017-09-24 19:50:17 +01:00
Klaus Basan
b6b1b96ec4
Ref T105, use new style with threaded readers
...
* use doWorkCheck
* relaxed doWorkCheck in unit tests
* removed isShuttingDown, gracefulShutdown
* set timer object name (in case something is wrong, we might see the name in the log)
2017-09-24 19:50:08 +01:00
Klaus Basan
d2d44085ba
Formatting
2017-09-24 19:49:03 +01:00
Klaus Basan
0b85a7c02a
Log if VATSIM data file contains malformed lines
2017-09-24 19:49:01 +01:00
Klaus Basan
c106c7f894
Turned some network vatlib private slots into normal private member functions
2017-09-24 19:48:58 +01:00
Klaus Basan
042f725e54
Ref T27, store flight plan remarks in VATSIM reader
...
This can be used in airspace monitor
2017-09-24 19:48:54 +01:00
Klaus Basan
39bd8aa2bb
Formatting
2017-09-24 19:48:53 +01: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
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
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
5b8d76c06c
Always disconnect CNetworkVatlib when shutting down.
2017-05-15 22:31:36 +01:00
Mathew Sutcliffe
d5ab73e1bc
Replace QRegExp with QRegularExpression
...
Reviewers: kbasan, msutcliffe
Reviewed By: kbasan, msutcliffe
Subscribers: jenkins
Differential Revision: https://dev.swift-project.org/D11
2017-05-05 23:08:35 +01:00
Mathew Sutcliffe
e3fe8ec39f
refs #937 Resolved clazy warnings: miscellaneous.
2017-04-19 19:31:50 +01:00
Mathew Sutcliffe
2134b4e874
refs #937 Resolved clazy warnings: wrong usage of emit keyword.
2017-04-19 19:31:48 +01:00
Mathew Sutcliffe
3ea9e33e6b
refs #937 Resolved clazy warnings: pass-by-value/reference.
2017-04-19 19:31:42 +01:00
Mathew Sutcliffe
b7f69c6887
refs #937 Resolved clazy warnings: unnecessary memory allocation.
2017-04-19 19:31:39 +01:00
Klaus Basan
d475246941
refs #935 , add log. categories for vatlib
2017-04-19 19:31:00 +01:00
Klaus Basan
f85501c7bf
refs #921 , use QVersionNumber
...
* CVersion removed
* remaining utility functions moved to CBuildConfig
* patch version -> micro version (Qt naming)
* using classes adjusted
2017-04-18 00:06:58 +01:00
Klaus Basan
cbf69d9847
refs #921 , remove UpdateInfo class (now distribution list)
2017-04-18 00:06:37 +01:00
Mathew Sutcliffe
5b5e80e67f
refs #914 Ignore FSIP2PR packets.
2017-04-18 00:00:18 +01:00
Roland Winklmeier
ba1122533f
Remove deprecated custom packet API from INetwork
...
Usage of this API was already discouraged, since all official
VATSIM packet handling should be in vatlib itself or for custom defined
packets in CNetworkVatlib. If a new custom packet needs to be added,
it should go into CNetworkVatlib directly and made available via normal
API methods to abstract the packets custom nature. The fact that
custom packets exist, should be kept internal. However, a debug message
is raised in case of an unknown custom packet in order to allow
detection and debugging.
refs #870
2017-04-17 23:57:37 +01:00
Klaus Basan
056d205488
refs #891 , unified "windows.h"
...
Remark: Using the lc version seems to be slightly smarter
http://stackoverflow.com/a/15466951/356726
2017-04-17 23:57:19 +01:00
Roland Winklmeier
7edd1bb621
Rename CThreadedReader::isNetworkConnectedAndAccessible() for consistency
...
refs #869
2017-02-24 15:22:13 +00:00