Commit Graph

3875 Commits

Author SHA1 Message Date
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
Mat Sutcliffe
1e347230d1 Ensure verify message is actually logged before aborting 2021-07-13 17:56:33 +01:00
Mat Sutcliffe
68a49e646e Convenience utilities 2021-07-13 17:56:32 +01:00
Mat Sutcliffe
ae303019b8 Use std::invoke instead of pointer-to-member syntax
This will allow transparent use of the same API with both
pointers to member functions and pointers to member data.
2021-07-13 17:56:32 +01:00
Mat Sutcliffe
38328d536b Style 2021-07-13 17:56:32 +01:00
Mat Sutcliffe
17d6e86c19 Use std::is_nothrow_swappable (C++17 feature) 2021-07-13 17:56:31 +01:00
Mat Sutcliffe
76c59e88ea Use std::invoke (C++17 feature) 2021-07-13 17:56:31 +01:00
Mat Sutcliffe
33209fa1eb Use std::as_const (C++17 feature) 2021-07-13 17:56:31 +01:00
Mat Sutcliffe
6d617f40a4 Use *this in lambda capture (C++17 feature) 2021-07-13 17:56:30 +01:00
Mat Sutcliffe
0ebe21a7cf Use if constexpr in metaclass visitor functions 2021-07-13 17:56:30 +01:00
Mat Sutcliffe
d7a461ff7a Use if constexpr (C++17 feature) 2021-07-13 17:56:30 +01:00
Mat Sutcliffe
5d67cd9f68 Use _v traits variable aliases (C++17 feature) 2021-07-13 17:56:29 +01:00
Mat Sutcliffe
6d232756f4 Use std::bool_constant (C++17 feature) 2021-07-13 17:56:29 +01:00
Mat Sutcliffe
f228055229 Use fallthrough attribute (C++17 feature) 2021-07-13 17:56:29 +01:00
Mat Sutcliffe
22301c1a1f Use structured bindings (C++17 feature) 2021-07-13 17:56:29 +01:00
Mat Sutcliffe
9964f44d25 Use std::void_t (C++17 feature) 2021-07-13 17:56:28 +01:00
Mat Sutcliffe
b75e3859d4 Use fold expressions (C++17 feature) 2021-07-13 17:56:28 +01:00
Mat Sutcliffe
7955d0a06e Remove workarounds for fixed bugs 2021-07-13 17:56:23 +01:00
Mat Sutcliffe
0612e07979 Remove std::iterator (deprecated in C++17) 2021-07-13 17:52:00 +01:00
Roland Rossgotterer
7e04a2c40f [MSFS] Rename FS2020 to MSFS 2021-07-13 17:51:58 +01:00
Mat Sutcliffe
31c0f20ac6 Style 2021-07-13 17:51:57 +01:00
Mat Sutcliffe
729ad8a2d8 Fix Markdown syntax in Doxygen comment 2021-01-07 18:49:38 +00:00
Mat Sutcliffe
038c57d149 Issue #77 Factor out parts of CFsCommonUtil into new class CFsDirectories
This breaks the cyclic dependency involving
CSimulatorInfo, CFsCommonUtil, and CAircraftModelList.
2020-12-19 18:50:40 +00:00
Mat Sutcliffe
d09336bd26 Issue #77 Break redundant cyclic dependencies 2020-12-19 18:50:40 +00:00
Mat Sutcliffe
a22591c8c0 Issue #77 Move CMultiAircraftModelLoaderProvider into a new module
This breaks the cyclic dependencies between IAircraftModelLoader and its subclasses.
2020-12-19 18:50:40 +00:00
Mat Sutcliffe
2c66e2215e Issue #77 Move all methods of CLogUtilities to other classes 2020-12-19 18:50:40 +00:00
Mat Sutcliffe
b2ae19111f Issue #77 Break cyclic dependencies between CAircraftParts, CAircraftLights, CAircraftSituation classes 2020-12-19 18:50:40 +00:00
Mat Sutcliffe
761fd56cc9 Issue #77 Break cyclic dependency between CDatastoreUtility CAircraftModelList by factoring out dependent functionality 2020-12-19 18:50:39 +00:00
Mat Sutcliffe
2cf02c484e Issue #77 Break cyclic dependency between CSimulatorInfo and CSimulatorPluginInfo by moving a method from one to the other 2020-12-19 18:50:39 +00:00
Mat Sutcliffe
b81cc9a9dc Issue #77 Break cyclic dependency between CDirectoryUtils and CNetworkUtils by factoring out canPing method 2020-12-19 18:50:39 +00:00
Mat Sutcliffe
ac48e64891 Issue #77 Break dependency of CNetworkUtils on CUrl and CUrlList 2020-12-19 18:50:38 +00:00