swift
Public Member Functions | Static Public Member Functions | List of all members
swift::misc::simulation::fscommon::CFsDirectories Class Reference

FS9/FSX/P3D directories. More...

Public Member Functions

 CFsDirectories ()=delete
 Constructor.
 

Static Public Member Functions

static const QStringListgetLogCategories ()
 Log categories.
 
static const QStringfsxDirFromRegistry ()
 FSX directory obtained from registry.
 
static const QStringfsxDir ()
 FSX directory from different sources.
 
static const QStringfsxSimObjectsDirFromRegistry ()
 FSX's simObject directory from registry.
 
static const QStringfsxSimObjectsDir ()
 FSX's simobject dir, resolved from multiple sources.
 
static const QStringmsfsSimObjectsDir ()
 MSFS's simobject dir, resolved from multiple sources.
 
static const QStringmsfs2024SimObjectsDir ()
 MSFS's simobject dir, resolved from multiple sources.
 
static QString fsxSimObjectsDirFromSimDir (const QString &simDir)
 FSX aircraft dir, relative to simulator directory.
 
static const QStringListfsxSimObjectsExcludeDirectoryPatterns ()
 Exclude directories for simObjects.
 
static const QStringListmsfs20SimObjectsExcludeDirectoryPatterns ()
 Exclude directories for simObjects.
 
static const QStringListmsfs2024SimObjectsExcludeDirectoryPatterns ()
 Exclude directories for simObjects.
 
static QStringList fsxSimObjectsDirPlusAddOnXmlSimObjectsPaths (const QString &simObjectsDir="")
 FSX's simObject dir and the add on dirs.
 
static QStringList msfsSimObjectsDirPath (const QString &simObjectsDir="")
 MSFS's simObject dir and the add on dirs.
 
static QStringList msfs2024SimObjectsDirPath (const QString &simObjectsDir="")
 MSFS2024's simObject dir and the add on dirs.
 
static QStringList p3dSimObjectsDirPlusAddOnXmlSimObjectsPaths (const QString &simObjectsDir, const QString &versionHint)
 P3D's simObject dir and the add on dirs.
 
static QString guessP3DVersion (const QString &candidate)
 Guess the P3D version such as v4, v5.
 
static const QStringp3dDirFromRegistry ()
 P3D directory obtained from registry.
 
static const QStringp3dDir ()
 P3D directory from different sources.
 
static const QStringp3dSimObjectsDirFromRegistry ()
 P3D's simObject directory from registry.
 
static const QStringp3dSimObjectsDir ()
 P3D's simObject dir, resolved from multiple sources.
 
static QString p3dSimObjectsDirFromSimDir (const QString &simDir)
 P3D aircraft dir, relative to simulator directory.
 
static const QStringListp3dSimObjectsExcludeDirectoryPatterns ()
 Exclude directories for simObjects.
 
static const QStringmsfsDir ()
 MSFS directory from different sources.
 
static const QStringmsfsPackagesDir ()
 MSFS's packages dir.
 
static const QStringmsfs2024Dir ()
 MSFS directory from different sources.
 
static const QStringmsfs2024PackagesDir ()
 MSFS's packages dir.
 
static const QStringfs9DirFromRegistry ()
 FS9 directory obtained from registry.
 
static const QStringfs9Dir ()
 FS9 directory obtained from multiple sources.
 
static const QStringfs9AircraftDirFromRegistry ()
 FS9's aircraft directory from registry.
 
static const QStringfs9AircraftDir ()
 FS9's aircraft directory.
 
static QString fs9AircraftDirFromSimDir (const QString &simDir)
 FS9 aircraft dir, relative to simulator directory.
 
static const QStringListfs9AircraftObjectsExcludeDirectoryPatterns ()
 Exclude directories for aircraft objects.
 
static QSet< QStringfindP3dAddOnConfigFiles (const QString &versionHint="v5")
 Find the config files (add-ons.cfg) More...
 
static QSet< QStringfindP3dSimObjectsConfigFiles (const QString &versionHint="v5")
 Find the config files (simobjects.cfg) More...
 
static QSet< QStringallConfigFilesPathValues (const QStringList &configFiles, bool checked, const QString &pathPrefix)
 All PATH values from the config files.
 
static QSet< QStringallP3dAddOnXmlSimObjectPaths (const QStringList &addOnPaths, bool checked)
 All add-on paths from the XML add-on files "add-on.xml".
 
static QSet< QStringallP3dAddOnXmlSimObjectPaths (const QString &versionHint="v4")
 All add-on paths from the XML add-on files "add-on.xml" files, use CFsCommonUtil::findP3dAddOnConfigFiles to find config files.
 
static QSet< QStringallFsxSimObjectPaths ()
 Get all the SimObjects paths from all config files.
 
static QStringList findFsxConfigFiles ()
 Find the config files (fsx.cfg)
 
static QSet< QStringfsxSimObjectsPaths (const QStringList &fsxFiles, bool checked)
 Get all the SimObjects paths from fsx.cfg.
 
static QSet< QStringmsfsSimObjectsPaths (const QStringList &msfsFiles, bool checked)
 Get all the SimObjects paths from msfs.cfg.
 
static QSet< QStringfsxSimObjectsPaths (const QString &fsxFile, bool checked)
 Get all the SimObjects files from fsx.cfg.
 
static QSet< QStringmsfsSimObjectsPaths (const QString &msfsFile, bool checked)
 Get all the SimObjects files from fsx.cfg.
 
static const QStringairFileFilter ()
 .air file filter
 

Detailed Description

FS9/FSX/P3D directories.

Definition at line 17 of file fsdirectories.h.

Member Function Documentation

◆ findP3dAddOnConfigFiles()

QSet< QString > swift::misc::simulation::fscommon::CFsDirectories::findP3dAddOnConfigFiles ( const QString versionHint = "v5")
static

Find the config files (add-ons.cfg)

Note
"C:/Users/Joe Doe/AppData/Roaming/Lockheed Martin/Prepar3D v4"
Parameters
versionHintlike "v5"

Definition at line 599 of file fsdirectories.cpp.

◆ findP3dSimObjectsConfigFiles()

QSet< QString > swift::misc::simulation::fscommon::CFsDirectories::findP3dSimObjectsConfigFiles ( const QString versionHint = "v5")
static

Find the config files (simobjects.cfg)

Note
"C:/Users/Joe Doe/AppData/Roaming/Lockheed Martin/Prepar3D v4"
Parameters
versionHintlike "v5"

Definition at line 605 of file fsdirectories.cpp.


The documentation for this class was generated from the following files: