swift
Public Slots | Signals | Public Member Functions | Static Public Member Functions | List of all members
swift::misc::simulation::fscommon::CVPilotRulesReader Class Reference

Model mappings. More...

Inheritance diagram for swift::misc::simulation::fscommon::CVPilotRulesReader:
[legend]

Public Slots

bool read (bool convertToModels)
 Load data. More...
 
swift::misc::CWorkerreadInBackground (bool convertToModels)
 Load data in background thread. More...
 

Signals

void readFinished (bool success)
 Rules read.
 

Public Member Functions

 CVPilotRulesReader (bool standardDirectory=true, QObject *parent=nullptr)
 Constructor.
 
 ~CVPilotRulesReader ()
 Destructor.
 
QStringList getFiles () const
 Files. More...
 
bool hasFiles () const
 Has files. More...
 
void addFilename (const QString &fileName)
 File names. More...
 
void addDirectory (const QString &directory)
 Directory with .vmr files. More...
 
int countFilesLoaded () const
 Loaded files (number) More...
 
CVPilotModelRuleSet getRules () const
 Loaded rules. More...
 
swift::misc::simulation::CAircraftModelList getAsModels ()
 Get as models. More...
 
swift::misc::simulation::CAircraftModelList getAsModelsFromCache () const
 Get as models from cache. More...
 
int getModelsCount () const
 Get model count. More...
 
int countRulesLoaded () const
 Loaded rules. More...
 
void gracefulShutdown ()
 Graceful shutdown. More...
 

Static Public Member Functions

static const QString & standardMappingsDirectory ()
 The standard directory for vPilot mappings. More...
 

Detailed Description

Model mappings.

Deprecated:
vPilot rules might be removed in future

Definition at line 28 of file vpilotrulesreader.h.

Member Function Documentation

◆ addDirectory()

void swift::misc::simulation::fscommon::CVPilotRulesReader::addDirectory ( const QString &  directory)

Directory with .vmr files.

Remarks
This function is thread safe.

Definition at line 59 of file vpilotrulesreader.cpp.

◆ addFilename()

void swift::misc::simulation::fscommon::CVPilotRulesReader::addFilename ( const QString &  fileName)

File names.

Remarks
This function is thread safe.

Definition at line 52 of file vpilotrulesreader.cpp.

◆ countFilesLoaded()

int swift::misc::simulation::fscommon::CVPilotRulesReader::countFilesLoaded ( ) const

Loaded files (number)

Remarks
This function is thread safe.

Definition at line 68 of file vpilotrulesreader.cpp.

◆ countRulesLoaded()

int swift::misc::simulation::fscommon::CVPilotRulesReader::countRulesLoaded ( ) const

Loaded rules.

Remarks
This function is thread safe.

Definition at line 98 of file vpilotrulesreader.cpp.

◆ getAsModels()

CAircraftModelList swift::misc::simulation::fscommon::CVPilotRulesReader::getAsModels ( )

Get as models.

Remarks
This function is thread safe.

Definition at line 82 of file vpilotrulesreader.cpp.

◆ getAsModelsFromCache()

CAircraftModelList swift::misc::simulation::fscommon::CVPilotRulesReader::getAsModelsFromCache ( ) const

Get as models from cache.

Remarks
This function is thread safe.

Definition at line 96 of file vpilotrulesreader.cpp.

◆ getFiles()

QStringList swift::misc::simulation::fscommon::CVPilotRulesReader::getFiles ( ) const

Files.

Remarks
This function is thread safe.

Definition at line 40 of file vpilotrulesreader.cpp.

◆ getModelsCount()

int swift::misc::simulation::fscommon::CVPilotRulesReader::getModelsCount ( ) const

Get model count.

Remarks
This function is thread safe.

Definition at line 80 of file vpilotrulesreader.cpp.

◆ getRules()

CVPilotModelRuleSet swift::misc::simulation::fscommon::CVPilotRulesReader::getRules ( ) const

Loaded rules.

Remarks
This function is thread safe.

Definition at line 74 of file vpilotrulesreader.cpp.

◆ gracefulShutdown()

void swift::misc::simulation::fscommon::CVPilotRulesReader::gracefulShutdown ( )

Graceful shutdown.

Remarks
This function is thread safe.

Definition at line 104 of file vpilotrulesreader.cpp.

◆ hasFiles()

bool swift::misc::simulation::fscommon::CVPilotRulesReader::hasFiles ( ) const

Has files.

Remarks
This function is thread safe.

Definition at line 46 of file vpilotrulesreader.cpp.

◆ read

bool swift::misc::simulation::fscommon::CVPilotRulesReader::read ( bool  convertToModels)
slot

Load data.

Remarks
This function is thread safe.

Definition at line 123 of file vpilotrulesreader.cpp.

◆ readInBackground

CWorker * swift::misc::simulation::fscommon::CVPilotRulesReader::readInBackground ( bool  convertToModels)
slot

Load data in background thread.

Remarks
This function is thread safe.

Definition at line 156 of file vpilotrulesreader.cpp.

◆ standardMappingsDirectory()

const QString & swift::misc::simulation::fscommon::CVPilotRulesReader::standardMappingsDirectory ( )
static

The standard directory for vPilot mappings.

Fixme:
not threadsafe

Definition at line 110 of file vpilotrulesreader.cpp.


The documentation for this class was generated from the following files: