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 QStringList & getLogCategories ()
 Log categories.
 
static const QString & fsxDirFromRegistry ()
 FSX directory obtained from registry.
 
static const QString & fsxDir ()
 FSX directory from different sources.
 
static const QString & fsxSimObjectsDirFromRegistry ()
 FSX's simObject directory from registry.
 
static const QString & fsxSimObjectsDir ()
 FSX's simobject dir, resolved from multiple sources.
 
static const QString & msfsSimObjectsDir ()
 MSFS's simobject dir, resolved from multiple sources.
 
static const QString & msfs2024SimObjectsDir ()
 MSFS's simobject dir, resolved from multiple sources.
 
static QString fsxSimObjectsDirFromSimDir (const QString &simDir)
 FSX aircraft dir, relative to simulator directory.
 
static const QStringList & fsxSimObjectsExcludeDirectoryPatterns ()
 Exclude directories for simObjects.
 
static const QStringList & msfs20SimObjectsExcludeDirectoryPatterns ()
 Exclude directories for simObjects.
 
static const QStringList & msfs2024SimObjectsExcludeDirectoryPatterns ()
 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 QString & p3dDirFromRegistry ()
 P3D directory obtained from registry.
 
static const QString & p3dDir ()
 P3D directory from different sources.
 
static const QString & p3dSimObjectsDirFromRegistry ()
 P3D's simObject directory from registry.
 
static const QString & p3dSimObjectsDir ()
 P3D's simObject dir, resolved from multiple sources.
 
static QString p3dSimObjectsDirFromSimDir (const QString &simDir)
 P3D aircraft dir, relative to simulator directory.
 
static const QStringList & p3dSimObjectsExcludeDirectoryPatterns ()
 Exclude directories for simObjects.
 
static const QString & msfsDir ()
 MSFS directory from different sources.
 
static const QString & msfsPackagesDir ()
 MSFS's packages dir.
 
static const QString & msfs2024Dir ()
 MSFS directory from different sources.
 
static const QString & msfs2024PackagesDir ()
 MSFS's packages dir.
 
static const QString & fs9DirFromRegistry ()
 FS9 directory obtained from registry.
 
static const QString & fs9Dir ()
 FS9 directory obtained from multiple sources.
 
static const QString & fs9AircraftDirFromRegistry ()
 FS9's aircraft directory from registry.
 
static const QString & fs9AircraftDir ()
 FS9's aircraft directory.
 
static QString fs9AircraftDirFromSimDir (const QString &simDir)
 FS9 aircraft dir, relative to simulator directory.
 
static const QStringList & fs9AircraftObjectsExcludeDirectoryPatterns ()
 Exclude directories for aircraft objects.
 
static QSet< QString > findP3dAddOnConfigFiles (const QString &versionHint="v5")
 Find the config files (add-ons.cfg) More...
 
static QSet< QString > findP3dSimObjectsConfigFiles (const QString &versionHint="v5")
 Find the config files (simobjects.cfg) More...
 
static QSet< QString > allConfigFilesPathValues (const QStringList &configFiles, bool checked, const QString &pathPrefix)
 All PATH values from the config files.
 
static QSet< QString > allP3dAddOnXmlSimObjectPaths (const QStringList &addOnPaths, bool checked)
 All add-on paths from the XML add-on files "add-on.xml".
 
static QSet< QString > allP3dAddOnXmlSimObjectPaths (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< QString > allFsxSimObjectPaths ()
 Get all the SimObjects paths from all config files.
 
static QStringList findFsxConfigFiles ()
 Find the config files (fsx.cfg)
 
static QSet< QString > fsxSimObjectsPaths (const QStringList &fsxFiles, bool checked)
 Get all the SimObjects paths from fsx.cfg.
 
static QSet< QString > msfsSimObjectsPaths (const QStringList &msfsFiles, bool checked)
 Get all the SimObjects paths from msfs.cfg.
 
static QSet< QString > fsxSimObjectsPaths (const QString &fsxFile, bool checked)
 Get all the SimObjects files from fsx.cfg.
 
static QSet< QString > msfsSimObjectsPaths (const QString &msfsFile, bool checked)
 Get all the SimObjects files from fsx.cfg.
 
static const QString & airFileFilter ()
 .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: