15 #include <vlpi/entityType.h>
21 #include <matrix/3dBoundingVolume.h>
23 #include <QtCore/QString>
25 #include <boost/signal.hpp>
44 class DtEntityMapperKey;
66 virtual bool load(
const std::string&,
bool reset =
true,
bool signal =
true);
69 virtual QString parameterTranslation(
const DtString& name)
const;
73 virtual bool loadFromDirectory(
const std::string& dataDirectory,
const std::string& guiDirectory,
74 const std::string& platformsDirectory,
bool reset =
true,
bool signal =
true,
bool preloadParameters =
false);
83 virtual std::vector<DtObjectType> subordinateObjects(
const DtEntityMapperKey&)
const;
95 virtual void getSupportPoints(
const DtEntityType& et,
102 virtual DtEntityType nameToType(
const DtString&)
const;
105 virtual DtFilename iconForList(
const DtEntityType&,
const DtString& list)
const;
111 virtual std::set<DtString> categories()
const;
114 virtual std::set<DtString> categoriesForPalette(
const DtString& palette)
const;
131 virtual DtObjectType nextAvailableSimulationObjectGroupObjectType()
const;
160 virtual void setAdditionalKeywords(
const DtEntityMapperKey&,
const std::string&,
bool replace =
false);
169 virtual void statePropertiesFor(
const DtEntityType&,
DtRwProperties&)
const;
172 virtual void parameterPropertiesFor(
const DtEntityType&,
DtRwProperties&);
177 const std::string& propertyName)
const
184 return findPropertyValue<T>(props, propertyName.c_str());
197 virtual DtModelSet* loadFavoritesFor(
const std::string&);
204 virtual void mergeFavorites(
DtModelSet* favorites);
218 void setAutoSave(
bool b)
223 bool autoSave()
const
236 virtual void clearModelSets();