15 #include <vlpi/entityType.h>
20 #include <matrix/3dBoundingVolume.h>
22 #include <boost/signal.hpp>
40 class DtEntityMapperKey;
54 virtual bool load(
const std::string&,
bool reset =
true,
bool signal =
true);
58 virtual bool loadFromDirectory(
const std::string& dataDirectory,
const std::string& guiDirectory,
59 const std::string& platformsDirectory,
bool reset =
true,
bool signal =
true);
71 virtual void getSupportPoints(
const DtEntityType& et,
78 virtual DtEntityType nameToType(
const DtString&)
const;
84 virtual std::set<DtString> categories()
const;
87 virtual std::set<DtString> categoriesForPalette(
const DtString& palette)
const;
104 virtual DtObjectType nextAvailableSimulationObjectGroupObjectType()
const;
127 virtual void setAdditionalKeywords(
const DtEntityMapperKey&,
const std::string&,
bool replace =
false);
132 const std::string& propertyName)
const
139 return findPropertyValue<T>(props, propertyName.c_str());
152 virtual DtModelSet* loadFavoritesFor(
const std::string&);
159 virtual void mergeFavorites(
DtModelSet* favorites);
170 void setAutoSave(
bool b)
175 bool autoSave()
const
182 virtual void clearModelSets();