swift
Signals | Public Member Functions | List of all members
swift::misc::simulation::settings::CMultiSimulatorSettings Class Reference

Bundle of settings for all simulators. More...

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

Signals

void settingsChanged (const swift::misc::simulation::CSimulatorInfo &simulator)
 Simulator settings have been changed.
 

Public Member Functions

 CMultiSimulatorSettings (QObject *parent=nullptr)
 Construtor.
 
CSimulatorSettings getSettings (const CSimulatorInfo &simulator) const
 Settings per simulator.
 
CSpecializedSimulatorSettings getSpecializedSettings (const CSimulatorInfo &simulator) const
 Specialized simulator settings.
 
CStatusMessage setSettings (const CSimulatorSettings &settings, const CSimulatorInfo &simulator)
 Set settings per simulator.
 
CStatusMessage addModelDirectory (const QString &modelDirectory, const CSimulatorInfo &simulator)
 Set model directory per simulator.
 
CStatusMessage clearModelDirectories (const CSimulatorInfo &simulator)
 Clear the model directory.
 
CStatusMessageList setAndValidateSettings (const CSimulatorSettings &settings, const CSimulatorInfo &simulator)
 Set settings per simulator, but do NOT save yet, but validate. More...
 
CStatusMessage setAndSaveSettings (const CSimulatorSettings &settings, const CSimulatorInfo &simulator)
 Set settings per simulator.
 
CStatusMessage setAndSaveSettings (const CSpecializedSimulatorSettings &settings, const CSimulatorInfo &simulator)
 Set settings per simulator.
 
CStatusMessage saveSettings (const CSimulatorInfo &simulator)
 Set settings per simulator.
 
QString getSimulatorDirectoryIfNotDefault (const CSimulatorInfo &simulator) const
 Simulator directory or empty if default dir.
 
QString getSimulatorDirectoryOrDefault (const CSimulatorInfo &simulator) const
 Simulator directory or default model path per simulator.
 
QStringList getModelDirectoriesIfNotDefault (const CSimulatorInfo &simulator) const
 Model directory or or empty if default.
 
QStringList getModelDirectoriesOrDefault (const CSimulatorInfo &simulator) const
 Model directory or default model path per simulator.
 
QString getFirstModelDirectoryOrDefault (const CSimulatorInfo &simulator) const
 First model directoy.
 
QStringList getModelExcludeDirectoryPatternsIfNotDefault (const CSimulatorInfo &simulator) const
 Model exclude patterns or empty if default.
 
QStringList getModelExcludeDirectoryPatternsOrDefault (const CSimulatorInfo &simulator) const
 Model exclude patterns per simulator.
 
void resetToDefaults (const CSimulatorInfo &simulator)
 Reset to defaults.
 
const QStringList & defaultModelDirectories (const CSimulatorInfo &simulator) const
 Default model path per simulator.
 

Detailed Description

Bundle of settings for all simulators.

Definition at line 484 of file simulatorsettings.h.

Member Function Documentation

◆ setAndValidateSettings()

CStatusMessageList swift::misc::simulation::settings::CMultiSimulatorSettings::setAndValidateSettings ( const CSimulatorSettings settings,
const CSimulatorInfo simulator 
)

Set settings per simulator, but do NOT save yet, but validate.

Remarks
can be simulator specific

Definition at line 250 of file simulatorsettings.cpp.


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