Commit Graph

10212 Commits

Author SHA1 Message Date
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
Lars Toenning
78d0dc4435 refactor: Change variable type of aircraftNumber
The aircraft number should always be positive
2024-10-21 20:33:19 +02:00
Lars Toenning
4b05c4200d refactor: Remove outdated commented code 2024-10-21 20:33:19 +02:00
Lars Toenning
8c787e59e9 refactor: Cleanup interpolator includes 2024-10-21 20:33:19 +02:00
Lars Toenning
1a6d7fba28 refactor: Clarify variable names in linear interpolator 2024-10-21 20:33:19 +02:00
Lars Toenning
784bf75e0d refactor: Require semicolon at end of test macros 2024-10-21 20:33:19 +02:00
Lars Toenning
6bafb74000 refactor: Add comment for interpolatePositionAndAltitude() 2024-10-20 19:58:37 +02:00
Lars Toenning
edb57edf82 refactor: Move InterpolatorPbh tests to separate file 2024-10-20 19:58:37 +02:00
Lars Toenning
761be14e1a refactor: Clarify names of members of CInterpolatorPbh 2024-10-20 19:58:37 +02:00
Lars Toenning
2c461095d9 refactor: Use existing CMathUtils function 2024-10-20 19:58:33 +02:00
Lars Toenning
3c6a8c72f5 fix(fsd): Add level to log message 2024-10-13 19:32:09 +02:00
Lars Toenning
9f94af6f5b chore: Upgrade to REUSE spec version 3.2 2024-10-13 19:32:09 +02:00
Lars Toenning
f65d54d750 fix(ui): Disable broken quick mapping wizard 2024-10-13 19:32:08 +02:00
Lars Toenning
da98932997 refactor: Rename old vatlib function 2024-10-13 19:32:08 +02:00