6 #ifndef SWIFT_MISC_SIMULATION_XPLANE_XPLANEUTIL_H
7 #define SWIFT_MISC_SIMULATION_XPLANE_XPLANEUTIL_H
15 namespace swift::misc::simulation::xplane
25 static const QStringList &getLogCategories();
28 static QString xplane9Dir();
31 static QString xplane10Dir();
34 static QString xplane11Dir();
38 static const QString &xplaneRootDir();
41 static bool isXplaneRootDirExisting();
45 static const QString &xplanePluginDir();
51 static QStringList modelDirectoriesFromSimDir(
const QString &simulatorDir);
54 static bool isXplanePluginDirDirExisting();
58 static QStringList pluginSubdirectories(
const QString &pluginDir = {});
61 static const QStringList &xplaneModelDirectories();
64 static const QStringList &xplaneModelExcludeDirectoryPatterns();
73 static bool hasXSwiftBusBuildAndPluginDir(
const QString &xplaneRootDir);
77 static QStringList findConflictingPlugins(
const QString &pluginDir = {});
80 static QStringList findAllXplFiles(
const QString &pluginDir = {});
90 static const QString &xplanePluginPathName();
93 static const QString &xswiftbusPathName();
96 static const QStringList &xplFileFilter();
99 static CStatusMessageList validateModelDirectories(
const QString &simDir,
const QStringList &modelDirectories);
103 static QString xplaneDir(
const QString &xplaneInstallFile);
Status messages, e.g. from Core -> GUI.
static const QString & xplaneRootDir()
XPlane root directory In case more then one XPlane version is found, the path to the highest version ...
CXPlaneUtil()=delete
Constructor.
#define SWIFT_MISC_EXPORT
Export a class or function from the library.