22 class DtEntityTypeMappingRecord;
28 class DtSettingsBackup;
29 class DtEntityTypeMapper;
71 void connectInputSignals();
81 void saveDefaultMappings();
97 void saveMapFile(
const std::string& filePath,
101 void saveMapFiles(
const std::vector<std::string>& filePath,
106 void saveSelectedMapFile(
const std::string& filePath, std::vector<std::string>& keys,
111 bool shouldLoadDefaultMappings(
const DtDeSettings* setting);
120 const std::vector<std::string> getFilesToMerge(
const DtDeSettings* setting);
127 void setAutoSave(
bool b);
130 bool autoSave()
const;
147 virtual bool mergeTypeMappingsFromPaths(
148 std::map<std::string, makArchives::DtEntityTypeMappingRecord> &record,
155 virtual bool mergeTypeMappings(
const std::string& dir);
160 virtual bool mergeTypeMappingFile(
const std::string& fileName);
163 virtual bool mergeTypeMappingsFromPath(
174 std::string& defaultDir, std::vector<std::string>& defaultDirFiles);
183 std::string& factoryDir, std::vector<std::string>& factoryDirFiles);
191 void initializeMappings();
196 void initDefaultMappings(
bool useFactory);
201 bool checkEntityTypeMapper(
const std::string& name,
Contains the DtSharedSimulationSettings class declaration.
#define DT_DLL_VRVVRL
Definition: vrvVrl.h:19
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
UseType
Definition: DtSettingsChangeManager.h:43
An EntityType to Definition mapper.
Definition: DtEntityTypeMapper.h:34
DtDe & myDe
Definition: DtSharedSimulationSettingsManager.h:212
DtSignalConnectionManager myConnections
Definition: DtSharedSimulationSettingsManager.h:206
std::vector< std::string > myFactoryFiles
Definition: DtSharedSimulationSettingsManager.h:214
Contains makVrv::DtVirtualBaseClass class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
bool myAutoSave
Definition: DtSharedSimulationSettingsManager.h:208
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:23
std::string myTypeMapSuffix
Definition: DtSharedSimulationSettingsManager.h:210
Record of a mappings from an entity type to some number.
Definition: DtEntityTypeMappingRecord.h:22
Base class to provide boost signal/slot management.
Settings class for reading and writing settings to/from files.
Definition: DtDeSettings.h:29
The shared settings manager handles low level access to the settings. This object is not thread safe...
Definition: DtSharedSimulationSettingsManager.h:46
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
Contains DLL export macros.