swift
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
swift::misc::simulation::settings::CSpecializedSimulatorSettings Class Reference

Allows to have specific utility functions for each simulator. More...

Inheritance diagram for swift::misc::simulation::settings::CSpecializedSimulatorSettings:
[legend]

Public Member Functions

const CSimulatorSettingsgetGenericSettings () const
 Get the generic settings.
 
 CSpecializedSimulatorSettings (const CSimulatorSettings &settings, const CSimulatorInfo &simulator)
 Ctor.
 
 CSpecializedSimulatorSettings (const QString &simulatorDir, const CSimulatorInfo &simulator)
 Ctor.
 
const CSimulatorSettingsgetSimulatorSettings () const
 The generic settings.
 
const QString & getDefaultSimulatorDirectory () const
 Default simulator path per simulator.
 
const QString & getSimulatorDirectoryIfNotDefault () const
 Simulator directory or empty if default dir.
 
const QString & getSimulatorDirectoryOrDefault () const
 Simulator directory or default path.
 
QStringList getModelDirectoriesOrDefault () const
 Model directories or default.
 
QStringList getModelDirectoriesFromSimulatorDirectoy () const
 Model directories.
 
QStringList getModelDirectoriesFromSimulatorDirectoryOrDefault () const
 Model directories, then from simulator directory, then default.
 
const QStringList & getModelDirectoriesIfNotDefault () const
 Model directories or empty if default.
 
const QStringList & getDefaultModelExcludeDirectoryPatterns () const
 Default model exclude patterns.
 
QString getFirstModelDirectoryOrDefault () const
 First model directoy.
 
const QStringList & getDefaultModelDirectories () const
 Model exclude patterns or empty if default.
 
const QStringList & getModelExcludeDirectoryPatternsIfNotDefault () const
 Model exclude patterns or empty if default.
 
const QStringList & getModelExcludeDirectoryPatternsOrDefault () const
 Model exclude patterns or empty if default.
 
void clearModelDirectories ()
 Clear the model directories. More...
 
bool addModelDirectory (const QString &modelDirectory)
 Add (if not exists) model directory. More...
 
void setSimulatorDirectory (const QString &simDir)
 Set simulator directory. More...
 

Static Public Member Functions

static const QStringList & defaultModelDirectories (const CSimulatorInfo &simulator)
 Default model path per simulator.
 
static const QString & defaultSimulatorDirectory (const CSimulatorInfo &simulator)
 Default simulator path per simulator.
 
static const QStringList & defaultModelExcludeDirectoryPatterns (const CSimulatorInfo &simulator)
 Default model exclude patterns per simulator.
 

Protected Attributes

CSimulatorSettings m_genericSettings
 the generic settings
 
CSimulatorInfo m_simulator
 represented simulator
 

Detailed Description

Allows to have specific utility functions for each simulator.

Definition at line 202 of file simulatorsettings.h.

Member Function Documentation

◆ addModelDirectory()

bool swift::misc::simulation::settings::CSpecializedSimulatorSettings::addModelDirectory ( const QString &  modelDirectory)
inline

Add (if not exists) model directory.

Definition at line 261 of file simulatorsettings.h.

◆ clearModelDirectories()

void swift::misc::simulation::settings::CSpecializedSimulatorSettings::clearModelDirectories ( )
inline

Clear the model directories.

Definition at line 258 of file simulatorsettings.h.

◆ setSimulatorDirectory()

void swift::misc::simulation::settings::CSpecializedSimulatorSettings::setSimulatorDirectory ( const QString &  simDir)
inline

Set simulator directory.

Definition at line 267 of file simulatorsettings.h.


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