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)
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.
Definition: componentSystemDatabase.h:40
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:32
virtual bool removeSystem(const DtFilename &definitionFilename)
Removes the specified system from the database.