refs #452, improved FSX aircraft cfg data / cfg parser

* new attributes (e.g. "created by")
* conversion to CAircraftModel
* using interface in CAircraftCfgParser
* new utility methods in FS utility class
* adjusted model mappings provider
This commit is contained in:
Klaus Basan
2015-09-23 16:36:06 +02:00
committed by Mathew Sutcliffe
parent ab8828f177
commit 5223d2fbd8
11 changed files with 340 additions and 77 deletions

View File

@@ -25,20 +25,47 @@ namespace BlackMisc
class BLACKMISC_EXPORT CFsCommonUtil
{
public:
CFsCommonUtil();
//! Constructor
CFsCommonUtil() = delete;
//! FSX directory obtained from registry
static QString fsxDirFromRegistry();
//! FSX directory from different sources
static QString fsxDir();
//! P3D directory from different sources
static QString p3dDir();
//! FSX's simObject directory from registry
static QString fsxSimObjectsDirFromRegistry();
//! FSX's sim object dir, resolved from multiple sources
static QString fsxSimObjectsDir();
//! Exclude directories for simObjects
static const QStringList &fsxSimObjectsExcludeDirectories();
//! P3D's sim object dir, resolved from multiple sources
static QString p3dSimObjectsDir();
//! Exclude directories for simObjects
static const QStringList &p3dSimObjectsExcludeDirectories();
//! FS9 directory obtained from registry
static QString fs9DirFromRegistry();
//! FS9 directory obtained from multiple sources
static QString fs9Dir();
//! FS9's aircraft directory from registry
static QString fs9AircraftDirFromRegistry();
//! FS9's aircraft directory
static QString fs9AircraftDir();
//! Exclude directories for aircraft objects
static const QStringList &fs9AircraftObjectsExcludeDirectories();
};
} // namespace