Ref T252, utility functions for simulator directories

This commit is contained in:
Klaus Basan
2018-02-15 22:31:26 +01:00
parent 1970ae9f9b
commit b01119cc1b
4 changed files with 51 additions and 22 deletions

View File

@@ -40,14 +40,20 @@ namespace BlackMisc
//! XPlane root directory
//! In case more then one XPlane version is found, the path to the highest version is used
static QString xplaneRootDir();
static const QString &xplaneRootDir();
//! Is the xplaneRootDir existing?
static bool isXplaneRootDirExisting();
//! XPlane plugin directory
//! In case more then one XPlane version is found, the path to the highest version is used
static QString xplanePluginDir();
static const QString &xplanePluginDir();
//! Plugin directory from given simulator directory
static QString pluginDirFromSimDir(const QString &simulatorDir);
//! Model directories from simultaor directory
static QStringList modelDirectoriesFromSimDir(const QString &simulatorDir);
//! XPlane relative plugin path
static QString xplanePluginPath();
@@ -56,10 +62,10 @@ namespace BlackMisc
static bool isXplanePluginDirDirExisting();
//! Directories with models
static QStringList xplaneModelDirectories();
static const QStringList &xplaneModelDirectories();
//! Exclude directories for models
static QStringList xplaneModelExcludeDirectoryPatterns();
static const QStringList &xplaneModelExcludeDirectoryPatterns();
//! XSwiftBus legacy directory
static QString xswiftbusLegacyDir(const QString &rootDir);