6 #ifndef SWIFT_MISC_SIMULATION_FSCOMMON_AIRCRAFTCFGPARSER_H
7 #define SWIFT_MISC_SIMULATION_FSCOMMON_AIRCRAFTCFGPARSER_H
12 #include <QStringList>
26 namespace simulation::fscommon
45 virtual bool isLoadingFinished()
const override;
58 virtual void startLoadingFromDisk(LoadMode mode,
const ModelConsolidationCallback &modelConsolidation,
59 const QStringList &modelDirectories)
override;
73 CAircraftCfgEntriesList performParsing(
const QStringList &directories,
74 const QStringList &excludeDirectories,
79 CAircraftCfgEntriesList performParsing(
const QString &directory,
const QStringList &excludeDirectories,
83 static QString fixedStringContent(
const QVariant &qv);
86 static QString fixedStringContent(
const QSettings &settings,
const QString &key);
89 static QString getFixedIniLineContent(
const QString &line);
92 static const QStringList &fileNameFilters(
bool isMSFS,
bool isMSFS2024);
95 static bool isExcludedSubDirectory(
const QString &excludeDirectory);
97 CAircraftCfgEntriesList m_parsedCfgEntriesList;
98 QPointer<swift::misc::CWorker> m_parserWorker;
Status messages, e.g. from Core -> GUI.
Simple hardcoded info about the corresponding simulator.
Load the aircraft for a simulator.
Utility, providing FS aircraft.cfg entries.
Utility, parsing the aircraft.cfg files.
const CAircraftCfgEntriesList & getAircraftCfgEntriesList() const
Get parsed aircraft cfg entries list.
Free functions in swift::misc.
#define SWIFT_MISC_EXPORT
Export a class or function from the library.