15 #include <vlpi/entityType.h>
21 #include <matrix/3dBoundingVolume.h>
24 #include <QtCore/QString>
26 #include <boost/signals2.hpp>
45 class DtEntityMapperKey;
68 virtual bool load(
const std::string&,
bool reset =
true,
bool signal =
true);
71 virtual QString parameterTranslation(
const DtString& name)
const;
75 virtual bool loadFromDirectory(
const std::string& dataDirectory,
const std::string& guiDirectory,
76 const std::string& platformsDirectory,
bool reset =
true,
bool signal =
true,
bool preloadParameters =
false);
85 virtual std::vector<DtObjectType> subordinateObjects(
const DtEntityMapperKey&)
const;
97 virtual void getSupportPoints(
const DtEntityType& et,
104 virtual DtEntityType nameToType(
const DtString&)
const;
107 virtual DtFilename iconForList(
const DtEntityType&,
const DtString& list)
const;
113 virtual std::set<DtString> categories()
const;
116 virtual std::set<DtString> categoriesForPalette(
const DtString& palette)
const;
126 virtual std::vector<DtString> taskGroupsForTask(
const DtEntityType& key,
const DtSimTaskMessageType&)
const;
136 virtual DtObjectType nextAvailableSimulationObjectGroupObjectType()
const;
165 virtual void setAdditionalKeywords(
const DtEntityMapperKey&,
const std::string&,
bool replace =
false);
174 virtual void statePropertiesFor(
const DtEntityType&,
DtRwProperties&)
const;
177 virtual void parameterPropertiesFor(
const DtEntityType&,
DtRwProperties&);
182 const std::string& propertyName)
const
189 return findPropertyValue<T>(props, propertyName.c_str());
202 virtual DtModelSet* loadFavoritesFor(
const std::string&);
209 virtual void mergeFavorites(
DtModelSet* favorites);
240 virtual void initializeCountries();
244 virtual void clearModelSets();
DtModelSet * myModelSet
Definition: vrfModelSetManager.h:256
Definition: entityMapperKey.h:23
Virtual base class.
Definition: DtVirtualBaseClass.h:22
void setAutoSave(bool b)
Definition: vrfModelSetManager.h:223
DtRwNLengthStringVector is a named, readable/writable vector of strings of arbitrary length...
Definition: rwNLengthStringVector.h:28
class DtScenarioExplorer:
Definition: scenarioExplorer.h:26
std::multimap< EquipmentTypeCountPair, ObjectTypeAndLabel > EquipmentTypeMap
Definition: sharedModelSet.h:219
std::map< std::string, DtModelSet * > Favorites
Definition: vrfModelSetManager.h:253
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Description: A model is a set of items that defines a model to create in the back-end from the front-...
Definition: simulationObjectGroupModelSetEntry.h:138
The Master Scenario Settings Dialog.
Definition: vrfModelSetManager.h:48
Definition: objectType.h:27
ReaderWriter object that maintains a list of reader-writer variable bindings.
Definition: rwVariableBindings.h:27
Description: A model is a set of items that defines a model to create in the back-end from the front-...
Definition: modelSetEntry.h:24
Contains makVrv::DtVirtualBaseClass class.
bool myAutoSave
Definition: vrfModelSetManager.h:251
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
static DtSharedSettingsManager & instance(DtDe &)
Get an instance of the shared settings manager from the DtDe;.
a write settings lock on a setting object.
Definition: DtWriteSettingsLock.h:50
Contains makVrv::DtReadSettingsLock class.
boost::optional< T > parameterPropertyFor(const DtEntityMapperKey &e, const std::string &propertyName) const
Returns the parameter property for the given entity type and property name. Return NULL object if pro...
Definition: vrfModelSetManager.h:181
boost::signals2::signal< void()> signal_modelSetChanged
Definition: vrfModelSetManager.h:247
A list of properties.
Definition: rwProperties.h:126
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Favorites myFavorites
Definition: vrfModelSetManager.h:254
bool autoSave() const
Definition: vrfModelSetManager.h:228
makVrv::DtDe & myDe
Definition: vrfModelSetManager.h:250
Definition: modelSet.h:28