mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-22 23:05:36 +08:00
b4cbed107be4f49535348aafade20e15d778b2f3
The watchdog was used in a few places as a shortcut to skip reading data. Further, it was used in some places in the UI to display connectivity. But it also introduced quite some complexity. In some cases it can be fragile: network accessibilty cannot be looked up on all platforms/hardware constellations. The connectivity could change between the last watchdog call and the real call. Hence all readers must still handle the case where the connection fails. To simplify swift and further reduce the dependency onto the project infrastructure (pings etc.), this removes the watchdog. This also removes the QNetworkConfigurationManager, which is deprecated and not available with Qt6.
About
swift is a pilot client for virtual air traffic simulation networks, such as VATSIM, supporting the following simulators and operating systems:
- Prepar3D (Windows)
- Flight Simulator X (Windows)
- Flight Simulator 2004 (Windows)
- Flight Simulator 2020 (Windows)
- X-Plane 11 & 12 (Windows, Linux, macOS)
- FlightGear (Windows, Linux, macOS)
Downloads
Resources
Contributing
swift is written in modern C++17 using the Qt framework.
Pull requests should be made against the main branch.
Description
Languages
C++
96.4%
CMake
1.4%
HTML
1%
Python
0.6%
Objective-C++
0.2%
Other
0.2%