mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-22 06:45:37 +08:00
feat: Add MSFS support
Co-Authored-By: Roland Rossgotterer <roland.rossgotterer@gmail.com> Co-Authored-By: tzobler <tzobler@t-online.de>
This commit is contained in:
@@ -149,7 +149,8 @@ namespace swift::misc::simulation::fscommon
|
||||
// set directory with name filters, get aircraft.cfg and sub directories
|
||||
static const QString NoNameFilter;
|
||||
QDir dir(directory, NoNameFilter, QDir::Name, QDir::Files | QDir::AllDirs | QDir::NoDotAndDotDot);
|
||||
dir.setNameFilters(fileNameFilters());
|
||||
// for MSFS we only need aircraft.cfg
|
||||
dir.setNameFilters(fileNameFilters(getSimulator().isMSFS()));
|
||||
if (!dir.exists())
|
||||
{
|
||||
return CAircraftCfgEntriesList(); // can happen if there are shortcuts or linked dirs not available
|
||||
@@ -469,9 +470,9 @@ namespace swift::misc::simulation::fscommon
|
||||
return content;
|
||||
}
|
||||
|
||||
const QStringList &CAircraftCfgParser::fileNameFilters()
|
||||
const QStringList &CAircraftCfgParser::fileNameFilters(bool isMSFS)
|
||||
{
|
||||
if (CBuildConfig::buildWordSize() == 32)
|
||||
if (CBuildConfig::buildWordSize() == 32 || isMSFS)
|
||||
{
|
||||
static const QStringList f({ "aircraft.cfg" });
|
||||
return f;
|
||||
|
||||
Reference in New Issue
Block a user