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
093138972a
Enable C++17
2021-07-13 17:52:01 +01:00
Mat Sutcliffe
0612e07979
Remove std::iterator (deprecated in C++17)
2021-07-13 17:52:00 +01:00
Mat Sutcliffe
60eb0ae177
Don't install WASAPI sound plugin, which is not threadsafe and not needed
2021-07-13 17:51:59 +01:00
Roland Rossgotterer
308081cfcc
Enable MSFS 64 bit build
2021-07-13 17:51:59 +01:00
Roland Rossgotterer
7e04a2c40f
[MSFS] Rename FS2020 to MSFS
2021-07-13 17:51:58 +01:00
Mat Sutcliffe
74679137d1
Add FS2020 in readme
2021-07-13 17:51:58 +01:00
Mat Sutcliffe
1db7969d50
Add missing xswiftbus DBus methods
2021-07-13 17:51:57 +01:00
Mat Sutcliffe
31c0f20ac6
Style
2021-07-13 17:51:57 +01:00
Mat Sutcliffe
ece3173573
Remove unused method declarations
2021-07-13 17:51:57 +01:00
Mat Sutcliffe
184c0e53fb
[XPlane] Improve error message
2021-07-13 17:51:56 +01:00
Mat Sutcliffe
6106c69515
[CI] Don't build the readthedocs branch
2021-07-13 17:51:56 +01:00
Mat Sutcliffe
87ee670986
[xswiftbus] Workaround for shortcoming of qmake INSTALLS wildcard expansion
...
When using wildcards in the `files` member of an `INSTALLS` variable,
the files must exist when qmake is run or the wildcards won't be expanded.
The libevent and libpng libraries are copied to `$$DestRoot/lib` as a
post-build step in `blackmisc.pro`, so I work around with a shell command.
2021-04-09 20:23:40 +01:00
Mat Sutcliffe
1f7a9954ea
Update externals
2021-04-09 20:23:39 +01:00
Mat Sutcliffe
5bd7984e97
[CI] Obtain external dependencies from the system package manager on Linux
2021-04-09 20:23:37 +01:00
Mat Sutcliffe
743368516d
[Install] Don't hardcode version numbers of externals
2021-04-09 20:23:35 +01:00
Mat Sutcliffe
bb9db57a83
[CI] Ensure libpng dev package is installed
2021-04-09 20:23:29 +01:00
Mat Sutcliffe
9f67e1bbc2
Workaround for GCC 7 ignoring RPATH for transitive dependencies
2021-04-06 18:08:09 +01:00
Roland Rossgotterer
08ac24f0ea
Fix changed NOAA GFS directory url
2021-04-02 13:44:18 +02:00
Mat Sutcliffe
729ad8a2d8
Fix Markdown syntax in Doxygen comment
2021-01-07 18:49:38 +00:00
Mat Sutcliffe
c497daf5a5
[CI] Update Bitrock version
2021-01-07 18:49:38 +00:00
Mat Sutcliffe
86cc464373
[CI] Update Linux build from Ubuntu 16 to 18
...
Also remove workarounds for Ubuntu 16.
2021-01-07 18:49:38 +00:00
Lars Toenning
15ae91d195
Use stable apt-get interface
2021-01-07 18:49:38 +00:00
Mat Sutcliffe
da66aee67d
Make datastore ping interval configurable
...
And don't bother sending pings more frequently if
the server is struggling to reply to every one.
2021-01-07 18:49:38 +00:00
Mat Sutcliffe
24b9f35653
Update xplanemp2
2021-01-07 18:49:38 +00:00
Mat Sutcliffe
16337c2244
Update externals
2020-12-19 18:50:40 +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
Mat Sutcliffe
611b7547c0
Issue #77 Break dependency of CFileLogger on CLogHandler
2020-12-19 18:50:38 +00:00
Mat Sutcliffe
8ea0a4b344
Issue #77 Break dependency of verify.cpp on logmessage.h
2020-12-19 18:50:38 +00:00
Mat Sutcliffe
1b36c95b7b
Issue #77 Remove unused includes
2020-12-19 18:50:38 +00:00
Mat Sutcliffe
2435350e17
Issue #77 Break cyclic dependency between CVariant and CVariantList
2020-12-19 18:50:38 +00:00
Mat Sutcliffe
4df055afbe
Issue #77 Break cyclic dependency between CIcon and CIconList by using CSequence<CIcon>
2020-12-19 18:50:38 +00:00
Mat Sutcliffe
3d129dc83f
Issue #77 Break cyclic dependency between CStatusMessage and CLogPattern by moving methods from one to the other
2020-12-19 18:50:38 +00:00
Mat Sutcliffe
211fd42eaf
Issue #77 Break cyclic dependency between CStatusMessage and CStatusException, by removing unused methods
2020-12-19 18:50:38 +00:00
Mat Sutcliffe
0c3977fc35
Fix Clang error
2020-12-19 18:50:37 +00:00
Mat Sutcliffe
f461f60635
Fix Clang warnings
2020-12-19 18:50:37 +00:00
Mat Sutcliffe
49611b7f44
Issue #77 Explicit template instantiations needed by Clang on Windows
2020-12-19 18:50:37 +00:00
Mat Sutcliffe
3c3b4cd2fe
Issue #77 Move some templated member functions into their respective header files
2020-12-19 18:50:37 +00:00
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