Commit Graph

9569 Commits

Author SHA1 Message Date
Mat Sutcliffe
63f5d28622 Issue #77 Break cyclic dependency between CVariant and all other value classes 2020-12-19 18:50:36 +00:00
Mat Sutcliffe
1991b4847a Issue #77 Break cyclic dependency between CPropertyIndex and all other value classes 2020-12-19 18:50:36 +00:00
Mat Sutcliffe
363758e8ea Issue #77 Move GlobalIndex enum from CPropertyIndex to CPropertyIndexRef 2020-12-19 18:50:36 +00:00
Mat Sutcliffe
0971c8ce68 Issue #77 All classes propertyindex methods use CPropertyIndexRef and QVariant 2020-12-19 18:50:35 +00:00
Mat Sutcliffe
d9e3d1dccc Issue #77 Methods to convert icons to QVariant
Needed so propertyindex methods don't need to depend on CVariant.
2020-12-19 18:50:35 +00:00
Mat Sutcliffe
ecac4bcb8c Issue #77 Add class CPropertyIndexRef
This is a reference to a CPropertyIndex with
a subset of its API, and fewer dependencies.
2020-12-19 18:50:35 +00:00
Mat Sutcliffe
c2ac37f552 Issue #77 Remove unused methods 2020-12-19 18:50:34 +00:00
Mat Sutcliffe
4cc1c7e0a9 Issue #77 Move definition of Mixin::Index::apply 2020-12-19 18:50:34 +00:00
Mat Sutcliffe
371c1f4f7c Issue #77 Break cyclic dependency between CLogCategory and numerous classes 2020-12-19 18:50:34 +00:00
Mat Sutcliffe
63e8de8f00 Issue #77 getLogCategories returns a simple QStringList instead of our own class 2020-12-19 18:50:34 +00:00
Mat Sutcliffe
05d28017e7 Remove broken code 2020-12-19 18:50:32 +00:00
Mat Sutcliffe
647e9064b0 Issue #77 Break cyclic dependency between CIcon and all other value classes 2020-12-19 18:50:32 +00:00
Mat Sutcliffe
b1185eb541 Issue #77 toIcon returns a simple enum instead of a full object 2020-12-19 18:50:31 +00:00
Mat Sutcliffe
59bbac9a1f [installer] minor cosmetic fix 2020-12-19 18:50:31 +00:00
Mat Sutcliffe
18286ccdb1 Fix qmake warning 2020-12-19 18:50:30 +00:00
Mat Sutcliffe
ae24b06b4b Update Qt version 2020-12-19 18:50:30 +00:00
Mat Sutcliffe
5d99fc0cc3 Version number 2020-12-19 18:50:30 +00:00
Mat Sutcliffe
584595ff2f UUID in DB client ping should uniquely identify the client machine v0.9.6.75 2020-12-17 20:24:01 +00:00
Mat Sutcliffe
f2eba38282 Use QString::arg instead of std::sprintf 2020-12-15 23:35:57 +00:00
Mat Sutcliffe
5c40a22875 Adjust CSL2XSB according to Chris Collins' xpmp2 datarefs 2020-12-15 18:37:28 +00:00
Mat Sutcliffe
40362c1f4a Use sprintf to decompose the degrees, minutes, and seconds
Instead of repeatedly multiplying by 100, which can cause
epsilon errors to grow to too significant magnitudes.
2020-12-08 21:02:19 +00:00
Mat Sutcliffe
50eebb799d Update VATSIM data file reader to read new JSON data file format 2020-12-05 17:30:15 +00:00
Mat Sutcliffe
9014a673f1 [Radar] Don't rotate the compass rose, even when not locked north 2020-12-01 16:16:25 +00:00
Mat Sutcliffe
880722fc9f [CI] Pin older version of importlib-metadata on Linux
(Newer version requires python 3.6, ubuntu 16 has python 3.5)
2020-11-24 22:49:35 +00:00
Mat Sutcliffe
e28df21641 [xswiftbus] Fix UTF-8 bug when displaying text messages
std::string is not UTF-8 aware, so it was possible to create
malformed strings by splitting in the middle of a code point.

The splitting code also did read beyond the end of the input string.

Now we use a Unicode-aware iterator adaptor to help find the
correct place to split the string across multiple lines.
2020-11-24 22:47:22 +00:00
Mat Sutcliffe
550f8fd7e6 Adjust to change in GitHub Actions workflow syntax
See https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
v0.9.6.67
2020-10-20 23:36:01 +01:00
Roland Rossgotterer
bd862fa451 Enforce *.air file siblings only in 64 bit builds
P3D ships with aircraft.cfg/sim.cfg models which are not actual aircraft. Only those with an *.air file sibling are actual aircraft models.
However the 32 bit MSFS simulators do not ship with *.air files. Hence enforce it for 64 bit which limits it to 64 bit P3D.
2020-10-20 23:36:01 +01:00
Mat Sutcliffe
fda0abc94e Extra validation to prevent asserts from invalid CSL files 2020-10-20 23:35:52 +01:00
Mat Sutcliffe
75f514968f Add a mode line to help GitHub correctly identify the file type 2020-10-17 16:13:41 +01:00
Mat Sutcliffe
5eb34a5df7 [FSD] PBH unittest 2020-09-16 23:00:07 +01:00
Roland Rossgotterer
7a76c6cade [FSD] Normalize heading to 360 deg before sending 2020-09-16 23:00:07 +01:00
Roland Rossgotterer
65b8eec439 Improve aircraft cfg parser for FS2020
- Handle inline comments
- use icao_type_designator as icao type
2020-09-16 22:59:58 +01:00
Roland Rossgotterer
3baab2ae4d Add initial simulator plugin support for FS2020
This adds simulator plugin support for FS2020. It still pretends to be FSX until full integration is completed.
2020-09-16 22:59:58 +01:00
Mat Sutcliffe
aa32544b53 [CI] Rationalize Backtrace tokens 2020-09-15 18:23:39 +01:00
Mat Sutcliffe
ff9baf605b [breakpad] Add new annotation "commit" 2020-09-15 17:41:51 +01:00
Mat Sutcliffe
132cc167fc [CI] Cross-compile to 32bit Windows using 64bit tools 2020-09-15 00:21:54 +01:00
Mat Sutcliffe
96bdad32e6 [CI] Fix wrong externals path 2020-09-15 00:21:10 +01:00
Mat Sutcliffe
980477dcb6 [breakpad] Add new annotation "short_version" 2020-09-15 00:09:23 +01:00
Mat Sutcliffe
c0382df395 Some qmake fixes 2020-09-15 00:08:56 +01:00
Mat Sutcliffe
446743b9b5 Issue #82 [xswiftbus] Menu item to toggle default XP ATIS 2020-09-12 17:54:49 +01:00
Mat Sutcliffe
d765040c92 Symbol uploads: tag each one with the swift version number
This is to make them easier to recognize and manage in the
Backtrace web app.
2020-09-11 22:20:42 +01:00
Mat Sutcliffe
0b9103c1f7 [installer] Remember prior 32bit and 64bit install paths separately 2020-08-31 00:12:10 +01:00
Mat Sutcliffe
e9b0d57b2a Issue #77 Break cyclic dependency fileutils <-> directoryutils 2020-08-30 00:26:19 +01:00
Mat Sutcliffe
f421bb90c3 Issue #77 Break cyclic dependency swiftdirectories <-> applicationinfolist 2020-08-30 00:25:56 +01:00
Mat Sutcliffe
ab44c068ab Issue #77 Break direct cyclic dependency statusmessage <-> logmessage 2020-08-29 23:26:27 +01:00
Mat Sutcliffe
d1b6776c44 Issue #77 Break dependency of sequence on propertyindex 2020-08-29 23:25:50 +01:00
Mat Sutcliffe
1c8fd1b47e Issue #77 Break dependency of worker on variant 2020-08-29 22:46:28 +01:00
Mat Sutcliffe
43bb72788e Issue #77 Break dependency of pixmap on statusmessage 2020-08-29 14:16:23 +01:00
Mat Sutcliffe
2391d242ed Issue #77 Break dependency of htmlutils on propertyindexlist 2020-08-29 14:16:23 +01:00
Mat Sutcliffe
515dc7fef1 Issue #77 Move QPair typedefs to their corresponding value type headers 2020-08-29 14:16:21 +01:00