Commit Graph

3855 Commits

Author SHA1 Message Date
Lars Toenning
5837351605 Issue #127 Set IFR to default in flight-plan page 2022-02-13 16:57:45 +01:00
Mat Sutcliffe
4a94f61f73 Removed ctor that constructed an invalid CSlot 2022-01-29 14:41:12 +00:00
Mat Sutcliffe
aa7da1de53 Increase number of situations stored per remote aircraft
With 5Hz updates and a maximum offset of 6s, we need to store
at least 30 situations to guarantee we're not throwing away
situations that we haven't even used yet.

There is probably a smarter way, like keeping situations
based on their age rather than quantity, or letting the
consumer remove them after they are no longer needed.
2022-01-29 14:40:55 +00:00
Mat Sutcliffe
a583ac056c Issue #94 Add server capability flag for VISUPDATE 2022-01-03 16:38:47 +00:00
Mat Sutcliffe
0faa7ed8fc Issue #94 Add new class CAircraftVelocity as member of CAircraftSituation 2022-01-03 16:38:47 +00:00
Mat Sutcliffe
8dc206d62b Issue #93 Reduce update offset for 5 Hz updates and rename member 2022-01-03 16:38:47 +00:00
Mat Sutcliffe
8f11e42b15 Replace an enable_if with an if constexpr 2022-01-03 16:38:46 +00:00
Mat Sutcliffe
8f0271aa2a Fixed assert in CUser::comparePropertyByIndex 2022-01-01 14:48:20 +00:00
Mat Sutcliffe
65b85a1606 Don't require air files for MSFS (32 or 64 bit) 2021-12-09 18:21:47 +00:00
Mat Sutcliffe
0c7238e572 Add F13-F24 as assignable hotkeys 2021-11-21 20:07:17 +00:00
Mat Sutcliffe
b46d4c7bb9 Add more keyboard key codes assignable to hotkeys
F1-F12, CapsLock, Home, End, PgUp, PgDn, and some more numpad keys.
2021-11-13 01:13:52 +00:00
Mat Sutcliffe
28e0afa88c Style 2021-11-13 01:08:05 +00:00
Mat Sutcliffe
b7b71b2245 Simplify trait 2021-10-29 16:47:13 +01:00
Mat Sutcliffe
586f605d04 Delegate parts of CSequence to a non-template implementation
To reduce build time.
2021-10-29 16:47:13 +01:00
Mat Sutcliffe
85dae5f8a4 Remove unused method 2021-10-15 00:55:08 +01:00
Mat Sutcliffe
cd59cf6ad4 Fix mistake 2021-10-15 00:55:08 +01:00
Mat Sutcliffe
df446cfdd6 Fix mistake 2021-10-12 18:35:16 +01:00
Mat Sutcliffe
9fdeb466fa Member functions of mixins should be defined out of line
Per [temp.explicit]/10, explicit instantiation declarations
do not affect inline member functions
2021-10-11 14:20:08 +01:00
Mat Sutcliffe
5a1f3e8dd1 Explicit template instantiations for mixins for PQ and units 2021-10-11 14:20:07 +01:00
Mat Sutcliffe
a185c7aae7 Explicit template instantiations for mixins for containers 2021-10-11 14:20:07 +01:00
Mat Sutcliffe
2b72600937 Explicit template instantiations for mixins for value classes
To reduce compile time.
2021-10-11 14:20:07 +01:00
Mat Sutcliffe
0a121d913d Own implementation of std::tuple with reduced functionality
To reduce compile time.
2021-10-11 14:20:07 +01:00
Mat Sutcliffe
916448ef6a [Clang][Windows] Remove workarounds 2021-10-11 14:20:07 +01:00
Mat Sutcliffe
2ac222f700 Issue #11 CEventLoop uses QPointer trick to guard against use-after-free
See https://blogs.kde.org/2009/03/26/how-crash-almost-every-qtkde-application-and-how-fix-it-0
2021-10-11 14:20:06 +01:00
Mat Sutcliffe
002cd1d5b9 Issue #11 Improve CEventLoop API 2021-10-11 14:20:06 +01:00
Mat Sutcliffe
a592bb2bbe Include style 2021-09-18 15:07:49 +01:00
Mat Sutcliffe
312dec792b Doxygen style 2021-09-18 15:07:48 +01:00
Mat Sutcliffe
57d32da826 Use nested namespaces (C++17 feature) 2021-09-18 15:07:48 +01:00
Mat Sutcliffe
3a14c96e8d Fix missing forward declaration 2021-09-18 01:44:56 +01:00
Lars Toenning
cedaa48f5a Issue #120 Remove separate PTT COM1/COM2 hotkeys 2021-09-14 00:07:01 +02:00
Lars Toenning
7a02f2c2a6 Remove unused code
math: Already replaced with C++17 double std::hypot
2021-09-14 00:07:01 +02:00
Lars Toenning
6564c93ae6 Issue #100 Add hotkeys to change COM volume 2021-09-05 12:00:59 +02:00
Lars Toenning
4b37c5ca30 Issue #100 Add slider for master output volume 2021-09-05 11:24:34 +02:00
Lars Toenning
c1b75f7532 Issue #100 Seperate COM1/2 output volumes 2021-09-03 17:43:02 +01:00
Mat Sutcliffe
ad9779ed3c Issues #72, #110 Add missing labelColor value in xswiftbus settings JSON
Used when marshalling the settings to xswiftbus via DBus.
2021-08-31 19:09:59 +01:00
Mat Sutcliffe
a418add1f3 Issue #77 Convert CRgbColor to QPixmap directly
Converting via CIcon was disabled in order to break cyclic a dependency,
but in these cases a direct conversion had always been possible anyway.
2021-08-31 19:09:59 +01:00
Mat Sutcliffe
eb6b0ff289 Fix clang-tidy and clazy warnings 2021-08-29 17:02:27 +01:00
Mat Sutcliffe
2aeacf49a7 Issue #114 Use CSetBuilder and CMapBuilder 2021-08-29 17:02:27 +01:00
Mat Sutcliffe
f0db8b567f Issue #114 Add CSetBuilder and CMapBuilder 2021-08-29 17:02:27 +01:00
Mat Sutcliffe
dd3fc42c94 Remove unused code 2021-08-29 17:02:27 +01:00
Mat Sutcliffe
14e03bd4b5 Issue #18 Allow lower case text in FP altitude field 2021-08-21 18:38:56 +01:00
Mat Sutcliffe
09b58b8084 Issue #22 Error when FL doesn't end in 0 or 5 should be warning 2021-08-21 18:38:55 +01:00
Mat Sutcliffe
33cb5827a6 Issues #72, #110 Add label and text color settings in XP config GUI 2021-08-21 18:38:55 +01:00
Mat Sutcliffe
5616a49706 Issues #72, #110 Extend settings class with label and text colors 2021-08-21 18:38:55 +01:00
Mat Sutcliffe
fba8172e0e Issue #112 Hotkeys to zoom in/out radar 2021-08-21 18:38:55 +01:00
Mat Sutcliffe
0590699452 Issue #111 New notification sounds 2021-08-21 18:38:55 +01:00
Mat Sutcliffe
0c5d684957 [QoI] Support polymorphism when extracting log category from QObject 2021-08-21 18:38:55 +01:00
Mat Sutcliffe
96f38c472d Issue #113 Add flag for receiving SIMDATA packet in CFsdSetup 2021-08-10 16:07:35 +01:00
Mat Sutcliffe
074ab70380 Prevent Qt handling Windows Messages while the fatal error message is open 2021-07-13 20:40:48 +01:00
Mat Sutcliffe
d4991e9d72 Reorder log handler thread check to happen before the Win32 messagebox 2021-07-13 17:56:33 +01:00