40 virtual bool isInMasterSMS(
const DtFilename& definitionFilename)
const;
44 virtual void setIsInMasterSMS(
const DtFilename& definitionFilename,
bool b);
47 virtual bool isDeleted(
const DtFilename& definitionFilename)
const;
52 virtual void setIsNew(
const DtFilename&,
bool);
54 virtual bool isNew(
const DtFilename& definitionFilename)
const;
61 virtual bool removeSystem(
const DtFilename& definitionFilename);
70 virtual bool saveSystem(
const DtFilename& systemFile);
74 virtual void setDeleted(
const DtFilename&,
bool);
93 virtual void resetVariableBindings(
const DtFilename&);
95 virtual bool anyNew()
const;
96 virtual bool anyDeleted()
const;
103 inMasterSMS(orig.inMasterSMS), sms(orig.sms), deleted(orig.deleted), isNew(orig.isNew) {};
DtVariableBindingsList myEmptyBindings
Definition: simulationObjectEditorComponentSystemDatabase.h:115
virtual void changeSystemFilename(const DtFilename &oldFilename, const DtFilename &newFilename)
Changes the filename for the given system to the new filename.
DtComponentSystemDatabase & operator=(const DtComponentSystemDatabase &orig)
Not implemented.
virtual bool loadSystemDefinition(const DtFilename &definitionFilename, const DtVariableBindingsList &variableBindings, const DtReaderWriter::SearchPaths &searchPaths=DtReaderWriter::SearchPaths())
Loads the system definition specified, and adds the system to the database.
DtComponentSystemDefinition.
Definition: componentSystemDefinition.h:25
AdditionalSystemInformationMap myAdditionalSystemInformationMap
Definition: simulationObjectEditorComponentSystemDatabase.h:113
virtual bool saveSystem(const DtFilename &)
Saves the system that is represented by the given filename.
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
This class extends the component system database to add a bit more information that the simulation ob...
Definition: simulationObjectEditorComponentSystemDatabase.h:19
std::map< DtFilename, AdditionalSystemInformation > AdditionalSystemInformationMap
Definition: simulationObjectEditorComponentSystemDatabase.h:112
A simulation model set contains all the information that can be used to support a scenario either for...
Definition: simulationModelSet.h:31
virtual DtComponentSystemDefinition * addSystem(const DtFilename &, const DtComponentSystemDefinition &)
Adds the system given the filename and component definition, which will be cloned and then taken cont...
This class maintains a database of a set of DtComponentSystemDefinition instances. This is intended for use by things such as the Entity Editor which needs to load up all the system definitions available, and then find the appropriate ones for particular queries.
Definition: componentSystemDatabase.h:40
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33
virtual bool removeSystem(const DtFilename &definitionFilename)
Removes the specified system from the database.