Lars Toenning
9142a3649b
refactor: Rename blackmisc to swift::misc
2024-11-11 15:11:39 +01:00
Lars Toenning
5982296856
refactor: Rename BlackSound to swift::sound
2024-11-11 14:49:01 +01:00
Lars Toenning
685f455eab
refactor: Rename BlackInput to swift::input
2024-11-11 14:49:00 +01:00
Lars Toenning
9c879aea1c
refactor: Rename verify macros
2024-11-11 13:02:36 +01:00
Lars Toenning
0db0c16668
refactor: Rename BlackConfig to swift::config
2024-11-11 13:02:35 +01:00
Lars Toenning
bcc5d62a59
refactor: Remove restricted class for less coupling
2024-11-11 09:04:52 +01:00
Lars Toenning
eee9e92e7e
refactor: Switch from rapidjson to nlohmann
2024-11-11 09:04:52 +01:00
Lars Toenning
14cd2ded43
build: Add msgpack as git submodule
2024-11-11 08:45:26 +01:00
Lars Toenning
19870911a8
refactor: Clean up CCookieManager
...
For more loose coupling, Restricted is removed.
2024-11-09 15:09:40 +01:00
Lars Toenning
7b9a73c2ee
build: Build static "convenience" libs as position independent
2024-11-09 08:15:53 +01:00
Lars Toenning
596773baf2
fix(sharedstate): Pass success/failure with QFuture
2024-11-09 08:15:53 +01:00
Lars Toenning
5266cc1909
refactor: Port to Qt 6
2024-11-09 08:15:44 +01:00
Lars Toenning
54c28863c1
fix(ui): Validate default callsign on connect page
2024-10-26 10:08:58 +02:00
Lars Toenning
65a9ab13b0
refactor(ui): Remove matching log settings from connection page
...
These settings are already available on the model matching side. For
simplicity they should only be available at a single place.
2024-10-26 10:01:37 +02:00
Lars Toenning
3d8bf8b718
refactor: Remove unused LoginOverviewComponent
2024-10-26 10:01:22 +02:00
Lars Toenning
d810469504
refactor: Remove country flag from server selector
...
This feature does not work anymore anyway with the AUTOMATIC VATSIM
server
2024-10-25 08:50:26 +02:00
Lars Toenning
4ea378f751
refactor(ui): Remove manual pilot overwrite functionality
...
This functionality was rarely known.
2024-10-25 08:50:25 +02:00
Lars Toenning
8fc72226fb
refactor: Remove advanced login dialog
...
All functionalities from the advanced dialog are also available
somewhere else.
2024-10-25 08:50:25 +02:00
Lars Toenning
feeafd4afd
refactor(ui): Reuse existing components for login component
2024-10-25 08:50:25 +02:00
Lars Toenning
3310c74993
fix(ui): Correct vertical size of network component
2024-10-25 08:50:25 +02:00
Lars Toenning
854f418053
refactor(ui): Remove label of login mode
...
This label will already be added by the parent components.
2024-10-25 08:50:25 +02:00
Lars Toenning
9cec4148a5
refactor(ui): Move OwnAircraft component advanced options to separate tab
...
This should make the component more reusable, for example in
non-advanced environments.
2024-10-25 08:50:25 +02:00
Lars Toenning
a75ccb9927
refactor(ui): Do not allow to overwrite FSD settings from connect page
...
Overwriting FSD settings from the connect page (instead of changing the
server settings itself) introduced some complexity in the UI. As
spontaniously changing the FSD settings is likely a VERY rare use-case
and to simplify the logic/UI, it should only be done from the server
settings itself.
2024-10-25 08:50:25 +02:00
Lars Toenning
6f73a99895
refactor(ui): Remove manual model reload from connect page
...
The reload is already automatically triggered if the model changes in
the simulator context.
2024-10-25 08:50:21 +02:00
Lars Toenning
b502d968db
refactor: Remove unused interpolator logger parameter
2024-10-21 20:35:39 +02:00
Lars Toenning
eea9c8473a
refactor: Remove unused member in IInterpolator
2024-10-21 20:35:39 +02:00
Lars Toenning
3af2fe2304
refactor: Move interpolation-related files to new subdirectory
2024-10-21 20:35:38 +02:00
Lars Toenning
b53b266ded
refactor: Decrease base class member visiblity
2024-10-21 20:35:38 +02:00
Lars Toenning
98acf5f58e
refactor: Move spline specific verification method to InterpolatorSpline
2024-10-21 20:35:38 +02:00
Lars Toenning
cb7e6c43e2
refactor: Use dynamic lookup with pure virtual methods
...
This makes it clearer what an IInterpolant and Interpolator must
implemented.
But it should be checked if using virtual here is okay performance-wise.
2024-10-21 20:35:38 +02:00
Lars Toenning
be2c756c8c
refactor: Add interface for PBH interpolators
2024-10-21 20:35:38 +02:00
Lars Toenning
3bc2d4062c
refactor: Rename CInterpolatorPbh to CInterpolatorLinearPbh
2024-10-21 20:33:22 +02:00
Lars Toenning
2f3e4fee1e
refactor: Move PBH interpolator to inidivdual Interpolants
...
This allows each interpolant to specify on its own which PBH
interpolator should be used. Currently only the linear PBH interpolator
is available, but another PBH interpolator will be added for velocity.
This removes some protected data from the IInterpolator interface as well,
which conforms to C++ Core Guideline C.113 ("Avoid protected data").
2024-10-21 20:33:22 +02:00
Lars Toenning
e247f20482
refactor: Remove unused sceneryOffset in aircraft situation
2024-10-21 20:33:22 +02:00
Lars Toenning
2cd88fa493
refactor: Simplify interpolatePositionAndAltitude method
2024-10-21 20:33:22 +02:00
Lars Toenning
8253b73db2
refactor: Split position/altitude and groundfactor interpolation
2024-10-21 20:33:21 +02:00
Lars Toenning
a27c2b3f51
refactor: Move OnGround information to own class
2024-10-21 20:33:21 +02:00
Lars Toenning
8b44d3fd4e
refactor: Remove unused OnGroundDetails
2024-10-21 20:33:21 +02:00
Lars Toenning
5df5fd3ef6
refactor: Remove unused onGroundGuessing details
2024-10-21 20:33:21 +02:00
Lars Toenning
c132e025d8
refactor: Remove unused method
2024-10-21 20:33:21 +02:00
Lars Toenning
98a6cfe003
refactor: Simplify CAircraftSituation::setOnGroundFactor()
2024-10-21 20:33:20 +02:00
Lars Toenning
e949e6e5f3
refactor: Simplify CInterpolator::getInterpolatedParts()
2024-10-21 20:33:20 +02:00
Lars Toenning
4e43bf4807
refactor: Add missing include guard
2024-10-21 20:33:20 +02:00
Lars Toenning
ab8b1c8e8c
refactor: Remove unused forward declarations
...
The forward-declared classes are already included directly
2024-10-21 20:33:20 +02:00
Lars Toenning
8604ddf06a
refactor: Split InterpolationStatus related classes into separate files
2024-10-21 20:33:20 +02:00
Lars Toenning
3c10a9d9ca
refactor: Extend documentation for CInterpolator
2024-10-21 20:33:20 +02:00
Lars Toenning
e8ae835827
refactor: Fix spelling mistake
2024-10-21 20:33:20 +02:00
Lars Toenning
61282db956
refactor: Simplify CInterpolator::getInterpolation()
...
Avoid requiring a do {} while(false) with nested if & break by using a simple if()
2024-10-21 20:33:20 +02:00
Lars Toenning
a599cc2792
refactor: Remove clear() method from CInterpolator
...
clear() was only required by a unittest to execute two tests directly
after another. This can also be done in a cleaner way by creating a new
CInterpolator instead of requiring a separate method for resetting the interpolator.
2024-10-21 20:33:19 +02:00
Lars Toenning
e66a089114
refactor: Add check for valid time fraction
2024-10-21 20:33:19 +02:00