6#ifndef SWIFT_MISC_SIMULATION_FSCOMMON_AIRCRAFTCFGPARSER_H
7#define SWIFT_MISC_SIMULATION_FSCOMMON_AIRCRAFTCFGPARSER_H
26 namespace simulation::fscommon
45 bool isLoadingFinished()
const override;
58 void startLoadingFromDisk(LoadMode mode,
const ModelConsolidationCallback &modelConsolidation,
73 CAircraftCfgEntriesList performParsing(
const QStringList &directories,
79 CAircraftCfgEntriesList performParsing(
const QString &directory,
const QStringList &excludeDirectories,
92 static const QStringList &fileNameFilters(
bool isMSFS,
bool isMSFS2024);
95 static bool isExcludedSubDirectory(
const QString &excludeDirectory);
97 CAircraftCfgEntriesList m_parsedCfgEntriesList;
Status messages, e.g. from Core -> GUI.
Class for doing some arbitrary parcel of work in its own thread.
Simple hardcoded info about the corresponding simulator.
IAircraftModelLoader(const CSimulatorInfo &simulator, QObject *parent=nullptr)
Constructor.
Utility, providing FS aircraft.cfg entries.
Utility, parsing the aircraft.cfg files.
CAircraftCfgParser(const CSimulatorInfo &simInfo, QObject *parent=nullptr)
Constructor.
const CAircraftCfgEntriesList & getAircraftCfgEntriesList() const
Get parsed aircraft cfg entries list.
Free functions in swift::misc.
QObject * parent() const const
#define SWIFT_MISC_EXPORT
Export a class or function from the library.