VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions
DtSimulationModelSetLoader Class Reference
Inheritance diagram for DtSimulationModelSetLoader:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtSimulationModelSetLoader (makVrv::DtDe *=0)
 default constructor
virtual ~DtSimulationModelSetLoader ()
virtual bool load (const DtSimulationModelSet &)
virtual bool save (const DtFilename &)
DtFilename simulationModelSetFilename () const
 Returns the filename of the current simulation model set file.
virtual bool openOpdFile (const DtFilename &filename)
virtual bool openSystemFiles (const DtVrfParameterDb *opd)
virtual bool openEntFile (const DtFilename &filename)
virtual bool loadModelSet (const DtFilename &f)
virtual bool loadAllOpdParameters (bool canCancel=true, const QString &label="")
virtual bool loadForceHostilityFile (const DtFilename &f)
virtual DtModelSetEntrymodifiedModelValue (DtModelSetEntry *, bool createIfMissing=true)
virtual DtModelSetEntrymodelEntry (const DtObjectType &, bool createIfMissing=false)
 If there is no model entry, will create one with the object type, using the object types string as a label.
virtual DtModelSetEntrymodelEntry (DtModelSet *, const DtObjectType &, bool createIfMissing=false)
virtual void revertParameterDatabase ()
virtual DtString opdVariableValue (const DtString &variableName) const
virtual DtString substituteVariableInPath (const DtFilename &filePath, const DtString &variableName) const
 Tries to substitute the variable variableName into filePath.
virtual MyMtlParameterDbEntryparameterEntryFor (const DtObjectType &, const DtObjectType &original=DtObjectType(-1,-1,-1,-1,-1,-1,-1,-1))
virtual bool containsObjectType (const DtObjectType &)
 Returns true if an original (unmodified) model contains the object type or if a modified version does.
virtual bool hasModelNamed (const DtString &)
 Returns true if an original (unmodified) model contains the object name or if a modified version does.
virtual bool isModified () const
void setDefaultCategories (const QStringList &)
void addDefaultCategory (const QString &)
const QStringList & defaultCategories () const
virtual void changeDefaultCategory (const QString &old, const QString &newCat)
virtual void addDefaultCategories (QComboBox *)
virtual void revertCategories ()
virtual void parameterChanged (const DtVrfObjectParameters *, const DtObjectType &, const DtObjectType &)
virtual void replaceSystem (const DtFilename &)
 Replaces the currently loaded system with the one specified.
virtual void removeSystem (const DtFilename &)
 Removes the current system from the system database.
DtFilename getSystemDirectory () const
DtFilename getFormationDirectory () const
virtual QPixmap getIcon (const makVrf::DtEntityMapperKey &key, int pointSize=48, bool sizeToFont=false)
virtual void clearIcons (const makVrf::DtEntityMapperKey &key)
const DtModelSetmodelSet () const
DtModelSetmodelSet ()
const DtMenuentityMenu () const
virtual void setEntityMenu (DtMenu *menu)
 Creates a clone so menu assigned can be freed.
virtual void revertEntityMenu ()
const DtVrfParameterDbparameterDatabase () const
DtVrfParameterDbparameterDatabase ()
const DtSimulationModelSetsimulationModelSet () const
const DtFilename & parameterFilename () const
const DtComponentSystemDatabasesystemDatabase () const
DtFilename modelSetDirectory () const
virtual void forceRemoved (DtForceType forceType)
const DtRwForcesallForces () const
virtual bool hasModifiedCreateMenu () const
virtual bool hasModifiedCategories () const
virtual bool saveParameterDatabase (const DtFilename &)

Static Public Member Functions

static void setParameterDatabaseCreatorFcn (DtParameterDatabaseCreatorFcn)

Protected Member Functions

virtual DtVrfParameterDbcreateDatabase (const DtFilename &filename)
virtual DtVrfParameterDbcreateParameterDatabase ()
virtual void loadSystemFilesFromDirectory (const QString &directoryName, const DtVariableBindingsList &variableBindings)
virtual void cleanup ()
virtual bool saveModelSet (const DtFilename &)
virtual bool saveForceHostility (const DtFilename &filename)
virtual bool warned (const DtFilename &)

Protected Attributes

QStringList myWarned
QList< DtVrfParameterDbEntry * > myMissing
DtSimulationModelSet mySimulationModelSet
DtMenumyEntMenu
DtMenumyModifiedMenu
DtVrfParameterDbmyParameterDatabase
DtComponentSystemDatabasemySystemDatabase
DtFilename myParameterFilename
DtModelSetmyModelSet
DtModelSetmyTempModelSet
DtRwForces myAllForces
QStringList myDefaultCategories
makVrv::DtDemyDe

Static Protected Attributes

static
DtParameterDatabaseCreatorFcn 
theParameterDatabaseCreatorFcn

Private Member Functions

 DtSimulationModelSetLoader (const DtSimulationModelSetLoader &)
DtSimulationModelSetLoaderoperator= (const DtSimulationModelSetLoader &)

Constructor & Destructor Documentation

default constructor


Member Function Documentation

virtual bool DtSimulationModelSetLoader::save ( const DtFilename &  ) [virtual]
DtSimulationModelSetLoader& DtSimulationModelSetLoader::operator= ( const DtSimulationModelSetLoader ) [private]

Returns the filename of the current simulation model set file.

References DtSimulationModelSet::filename(), and mySimulationModelSet.

virtual bool DtSimulationModelSetLoader::openOpdFile ( const DtFilename &  filename) [virtual]
virtual bool DtSimulationModelSetLoader::openEntFile ( const DtFilename &  filename) [virtual]
virtual bool DtSimulationModelSetLoader::loadModelSet ( const DtFilename &  f) [virtual]
virtual bool DtSimulationModelSetLoader::loadAllOpdParameters ( bool  canCancel = true,
const QString &  label = "" 
) [virtual]
virtual bool DtSimulationModelSetLoader::loadForceHostilityFile ( const DtFilename &  f) [virtual]
virtual DtModelSetEntry* DtSimulationModelSetLoader::modifiedModelValue ( DtModelSetEntry ,
bool  createIfMissing = true 
) [virtual]
virtual DtModelSetEntry* DtSimulationModelSetLoader::modelEntry ( const DtObjectType ,
bool  createIfMissing = false 
) [virtual]

If there is no model entry, will create one with the object type, using the object types string as a label.

Will not add it to the .mst file, but rather will keep it in a separate list

virtual DtModelSetEntry* DtSimulationModelSetLoader::modelEntry ( DtModelSet ,
const DtObjectType ,
bool  createIfMissing = false 
) [virtual]
virtual DtString DtSimulationModelSetLoader::opdVariableValue ( const DtString variableName) const [virtual]
Returns:
The value of a string variable at the OPD level of the name specified. Returns a null string if the variable is not found. If more than one OPD is loaded with the same variable, the first one is returned.
virtual DtString DtSimulationModelSetLoader::substituteVariableInPath ( const DtFilename &  filePath,
const DtString variableName 
) const [virtual]

Tries to substitute the variable variableName into filePath.

Parameters:
variableNamemust be a variable defined in the OPD file that has been opened.
filePathmust be relative to the working directory or an absolute path.
virtual MyMtlParameterDbEntry* DtSimulationModelSetLoader::parameterEntryFor ( const DtObjectType ,
const DtObjectType original = DtObjectType(-1,-1,-1,-1,-1,-1,-1,-1) 
) [virtual]

Returns true if an original (unmodified) model contains the object type or if a modified version does.

virtual bool DtSimulationModelSetLoader::hasModelNamed ( const DtString ) [virtual]

Returns true if an original (unmodified) model contains the object name or if a modified version does.

virtual bool DtSimulationModelSetLoader::isModified ( ) const [virtual]
void DtSimulationModelSetLoader::setDefaultCategories ( const QStringList &  l) [inline]

References myDefaultCategories.

void DtSimulationModelSetLoader::addDefaultCategory ( const QString &  l) [inline]

References myDefaultCategories.

const QStringList & DtSimulationModelSetLoader::defaultCategories ( ) const [inline]

References myDefaultCategories.

virtual void DtSimulationModelSetLoader::changeDefaultCategory ( const QString &  old,
const QString &  newCat 
) [virtual]
virtual void DtSimulationModelSetLoader::parameterChanged ( const DtVrfObjectParameters ,
const DtObjectType ,
const DtObjectType  
) [virtual]
virtual void DtSimulationModelSetLoader::replaceSystem ( const DtFilename &  ) [virtual]

Replaces the currently loaded system with the one specified.

virtual void DtSimulationModelSetLoader::removeSystem ( const DtFilename &  ) [virtual]

Removes the current system from the system database.

virtual QPixmap DtSimulationModelSetLoader::getIcon ( const makVrf::DtEntityMapperKey key,
int  pointSize = 48,
bool  sizeToFont = false 
) [virtual]
virtual void DtSimulationModelSetLoader::clearIcons ( const makVrf::DtEntityMapperKey key) [virtual]

References myModelSet.

References myModelSet.

virtual void DtSimulationModelSetLoader::setEntityMenu ( DtMenu menu) [virtual]

Creates a clone so menu assigned can be freed.

Set to myModifiedMenu. Call "revert" to revert to original menu

References myParameterDatabase.

References myParameterDatabase.

References mySimulationModelSet.

const DtFilename & DtSimulationModelSetLoader::parameterFilename ( ) const [inline]

References myParameterFilename.

virtual void DtSimulationModelSetLoader::forceRemoved ( DtForceType  forceType) [virtual]

References myAllForces.

virtual bool DtSimulationModelSetLoader::saveParameterDatabase ( const DtFilename &  ) [virtual]
virtual DtVrfParameterDb* DtSimulationModelSetLoader::createDatabase ( const DtFilename &  filename) [protected, virtual]
virtual void DtSimulationModelSetLoader::loadSystemFilesFromDirectory ( const QString &  directoryName,
const DtVariableBindingsList variableBindings 
) [protected, virtual]
virtual void DtSimulationModelSetLoader::cleanup ( ) [protected, virtual]
virtual bool DtSimulationModelSetLoader::saveModelSet ( const DtFilename &  ) [protected, virtual]
virtual bool DtSimulationModelSetLoader::saveForceHostility ( const DtFilename &  filename) [protected, virtual]
virtual bool DtSimulationModelSetLoader::warned ( const DtFilename &  ) [protected, virtual]

Member Data Documentation

QStringList DtSimulationModelSetLoader::myWarned [protected]

Referenced by parameterDatabase().

Referenced by parameterFilename().

Referenced by modelSet().

Referenced by allForces().


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)