11 #include <QStringList>
12 #include <QTextStream>
30 using namespace swift::misc::simulation;
31 using namespace swift::misc::simulation::fscommon;
32 using namespace swift::misc::simulation::settings;
33 using namespace swift::misc::aviation;
35 namespace swift::sample
37 void CSamplesModelMapping::samples(QTextStream &streamOut, QTextStream &streamIn)
40 const bool s = vpRulesReader.
read(
true);
41 streamOut <<
"directory: " << CVPilotRulesReader::standardMappingsDirectory() << Qt::endl;
47 QStringLiteral(
"P:/Temp/SimObjects"),
48 QStringLiteral(
"C:/Flight Simulator 9/Aircraft") },
52 fsDir.contains(
"simobjects", Qt::CaseInsensitive) ? CSimulatorInfo::FSX : CSimulatorInfo::FS9;
60 streamOut <<
"Start reading models" << Qt::endl;
61 cfgParser.
startLoading(CAircraftCfgParser::CacheSkipped | CAircraftCfgParser::LoadDirectly);
71 streamOut <<
"Searching for " << icao << Qt::endl;
virtual const swift::misc::simulation::CAircraftModelList & getModelSetRef() const
Model set as reference.
int setModelSet(const swift::misc::simulation::CAircraftModelList &models, const swift::misc::simulation::CSimulatorInfo &simulator, bool forced)
Set the models we want to use.
static QString selectDirectory(const QStringList &directoryOptions, QTextStream &streamOut, QTextStream &streamIn)
Select directory among given ones.
size_type size() const
Returns number of elements in the sequence.
Value object for ICAO classification.
Value object for ICAO classification.
CAircraftModelList findByIcaoDesignators(const aviation::CAircraftIcaoCode &aircraftIcaoCode, const aviation::CAirlineIcaoCode &airlineIcaoCode) const
Find by ICAO designators.
Simple hardcoded info about the corresponding simulator.
void startLoading(LoadMode mode=InBackgroundWithCache, const ModelConsolidationCallback &modelConsolidation={}, const QStringList &modelDirectories={})
Start the loading process from disk. Optional DB models can be passed and used for data consolidation...
QStringList detectAmbiguousTitles() const
Ambiguous titles.
Utility, parsing the aircraft.cfg files.
const CAircraftCfgEntriesList & getAircraftCfgEntriesList() const
Get parsed aircraft cfg entries list.
swift::misc::simulation::CAircraftModelList getAsModelsFromCache() const
Get as models from cache.
bool read(bool convertToModels)
Load data.
Bundle of settings for all simulators.
CStatusMessage setSettings(const CSimulatorSettings &settings, const CSimulatorInfo &simulator)
Set settings per simulator.
CSimulatorSettings getSettings(const CSimulatorInfo &simulator) const
Settings per simulator.
Settings for simulator Driver independent parts (such as directories), also used in model loaders.
void setModelDirectory(const QString &modelDirectory)
Set single model directory.
Backend services of the swift project, like dealing with the network or the simulators.
Free functions in swift::misc.
SWIFT_MISC_EXPORT const QString & boolToYesNo(bool v)
Bool to yes/no.