swift
Public Member Functions | Static Public Member Functions | List of all members
swift::misc::simulation::xplane::CXPlaneUtil Class Reference

XPlane utils. More...

Public Member Functions

 CXPlaneUtil ()=delete
 Constructor.
 

Static Public Member Functions

static const QStringList & getLogCategories ()
 Log categories.
 
static QString xplane9Dir ()
 XPlane 9 directory.
 
static QString xplane10Dir ()
 XPlane 10 directory.
 
static QString xplane11Dir ()
 XPlane 11 directory.
 
static const QString & xplaneRootDir ()
 XPlane root directory In case more then one XPlane version is found, the path to the highest version is used.
 
static bool isXplaneRootDirExisting ()
 Is the xplaneRootDir existing?
 
static const QString & xplanePluginDir ()
 XPlane plugin directory In case more then one XPlane version is found, the path to the highest version is used.
 
static QString pluginDirFromRootDir (const QString &rootDir=CXPlaneUtil::xplaneRootDir())
 Plugin directory from given simulator directory.
 
static QStringList modelDirectoriesFromSimDir (const QString &simulatorDir)
 Model directories from simultaor directory.
 
static bool isXplanePluginDirDirExisting ()
 Is the xplanePluginDir existing?
 
static QStringList pluginSubdirectories (const QString &pluginDir={})
 All sub directories of the plugin directory. More...
 
static const QStringList & xplaneModelDirectories ()
 Directories with models.
 
static const QStringList & xplaneModelExcludeDirectoryPatterns ()
 Exclude directories for models.
 
static QString xswiftbusPluginDir (const QString &xplaneRootDir=CXPlaneUtil::xplaneRootDir())
 xswiftbus plugin directory
 
static QString xswiftbusLegacyDir (const QString &xplaneRootDir=CXPlaneUtil::xplaneRootDir())
 xswiftbus legacy directory
 
static bool hasXSwiftBusBuildAndPluginDir (const QString &xplaneRootDir)
 Both directories, plugin and.
 
static QStringList findConflictingPlugins (const QString &pluginDir={})
 Finds conflicting plugins. More...
 
static QStringList findAllXplFiles (const QString &pluginDir={})
 
static bool hasNewerXSwiftBusBuild (const QString &xplaneRootDir=CXPlaneUtil::xplaneRootDir())
 Newer xswiftbus build.
 
static int copyXSwiftBusBuildFiles (const QString &xplaneRootDir=CXPlaneUtil::xplaneRootDir())
 Copy a xswiftbus build. More...
 
static const QString & xplanePluginPathName ()
 XPlane relative plugin path.
 
static const QString & xswiftbusPathName ()
 xswiftbus path name
 
static const QStringList & xplFileFilter ()
 Filter filter for xpl files.
 
static CStatusMessageList validateModelDirectories (const QString &simDir, const QStringList &modelDirectories)
 Validate the model directories.
 

Detailed Description

XPlane utils.

Definition at line 18 of file xplaneutil.h.

Member Function Documentation

◆ copyXSwiftBusBuildFiles()

int swift::misc::simulation::xplane::CXPlaneUtil::copyXSwiftBusBuildFiles ( const QString &  xplaneRootDir = CXPlaneUtil::xplaneRootDir())
static

Copy a xswiftbus build.

Remarks
only copying in a local build environment

Definition at line 262 of file xplaneutil.cpp.

◆ findAllXplFiles()

QStringList swift::misc::simulation::xplane::CXPlaneUtil::findAllXplFiles ( const QString &  pluginDir = {})
static
Remarks
uses CXPlaneUtil::xplanePluginPath as default

Definition at line 226 of file xplaneutil.cpp.

◆ findConflictingPlugins()

QStringList swift::misc::simulation::xplane::CXPlaneUtil::findConflictingPlugins ( const QString &  pluginDir = {})
static

Finds conflicting plugins.

Remarks
uses CXPlaneUtil::xplanePluginPath as default

Definition at line 205 of file xplaneutil.cpp.

◆ pluginSubdirectories()

QStringList swift::misc::simulation::xplane::CXPlaneUtil::pluginSubdirectories ( const QString &  pluginDir = {})
static

All sub directories of the plugin directory.

Remarks
uses CXPlaneUtil::xplanePluginPath as default

Definition at line 152 of file xplaneutil.cpp.


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