VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtCigiConnSettingsHandler Class Reference

This class holds the CIGI settings used by the DtCigiConnection object. A named settings object is held by this class, and if those settings are modified in the GUI, signals will be sent to this class with the settings name and other parameters to describe the change. If the settings name in the GUI matches the settings held by the connection, they will be modified. This is all done so that settings can be changed while the CIGI driver is connected.

Public Member Functions

 DtCigiConnSettingsHandler (DtSharedSettingsManager &settingsManager, const std::string &settingsName)
 
virtual ~DtCigiConnSettingsHandler ()
 
const
makArchives::DtCigiSettingsRecord
settings () const
 

Protected Member Functions

void on_entityTypeMappingAdded (const std::string &settingsName, int entType, const std::string &modelDef, const std::string &schemaName)
 
void on_entityTypeMappingRemoved (const std::string &settingsName, int entType)
 
void on_entityTypeRemapped (const std::string &settingsName, int oldType, int newType)
 
void on_cigiSettingsLoaded (const std::string &settingsName, const makArchives::DtCigiSettingsRecord &record)
 
void on_artPartMappingSet (const std::string &settingsName, int entType, int cigiId, int disId)
 
void on_artPartMappingRemoved (const std::string &settingsName, int entType, int cigiId)
 
void on_modelStateMappingAdded (const std::string &settingsName, int cigiId, int stateId)
 
void on_modelStateMappingRemoved (const std::string &settingsName, int cigiId)
 
void on_animationMappingAdded (const std::string &settingsName, int animationId, const std::string &animationName)
 
void on_animationMappingRemoved (const std::string &settingsName, int animationId)
 
void on_componentMappingAdded (const std::string &settingsName, makArchives::DtCigiComponentClass compClass, int compId, const std::string &compName)
 
void on_componentMappingRemoved (const std::string &settingsName, makArchives::DtCigiComponentClass compClass, int cigiId)
 
void on_databaseMappingAdded (const std::string &settingsName, int databaseNumber, const std::string &filename)
 
void on_databaseMappingRemoved (const std::string &settingsName, int databaseNumber)
 
void on_observerModeMappingAdded (const std::string &settingsName, int observerModeNumber, const std::string &observerModeName)
 
void on_observerModeMappingRemoved (const std::string &settingsName, int observerModeNumber)
 

Protected Attributes

DtSharedSettingsManagermySettingsManager
 
std::string mySettingsName
 
makArchives::DtCigiSettingsRecord mySettings
 
DtSignalConnectionManager mySignals
 

Constructor & Destructor Documentation

makVrv::DtCigiConnSettingsHandler::DtCigiConnSettingsHandler ( DtSharedSettingsManager settingsManager,
const std::string &  settingsName 
)

Constructor.

virtual makVrv::DtCigiConnSettingsHandler::~DtCigiConnSettingsHandler ( )
virtual

Destructor.

Member Function Documentation

const makArchives::DtCigiSettingsRecord& makVrv::DtCigiConnSettingsHandler::settings ( ) const

Returns the CIGI settings.

void makVrv::DtCigiConnSettingsHandler::on_entityTypeMappingAdded ( const std::string &  settingsName,
int  entType,
const std::string &  modelDef,
const std::string &  schemaName 
)
protected

Slot called when an entity type mapping is added.

void makVrv::DtCigiConnSettingsHandler::on_entityTypeMappingRemoved ( const std::string &  settingsName,
int  entType 
)
protected

Slot called when an entity type mapping is removed.

void makVrv::DtCigiConnSettingsHandler::on_entityTypeRemapped ( const std::string &  settingsName,
int  oldType,
int  newType 
)
protected

Slot called when the CIGI entity type is changed for a particular model definition.

void makVrv::DtCigiConnSettingsHandler::on_cigiSettingsLoaded ( const std::string &  settingsName,
const makArchives::DtCigiSettingsRecord record 
)
protected

Slot called when CIGI settings are imported.

void makVrv::DtCigiConnSettingsHandler::on_artPartMappingSet ( const std::string &  settingsName,
int  entType,
int  cigiId,
int  disId 
)
protected

Slot called when an articulated part mapping is set.

void makVrv::DtCigiConnSettingsHandler::on_artPartMappingRemoved ( const std::string &  settingsName,
int  entType,
int  cigiId 
)
protected

Slot called when an articulated part mapping is removed.

void makVrv::DtCigiConnSettingsHandler::on_modelStateMappingAdded ( const std::string &  settingsName,
int  cigiId,
int  stateId 
)
protected

Slot called when a model state mapping is added.

void makVrv::DtCigiConnSettingsHandler::on_modelStateMappingRemoved ( const std::string &  settingsName,
int  cigiId 
)
protected

Slot called when a model state mapping is removed.

void makVrv::DtCigiConnSettingsHandler::on_animationMappingAdded ( const std::string &  settingsName,
int  animationId,
const std::string &  animationName 
)
protected

Slot called when an animation mapping is added.

void makVrv::DtCigiConnSettingsHandler::on_animationMappingRemoved ( const std::string &  settingsName,
int  animationId 
)
protected

Slot called when an animation mapping is removed.

void makVrv::DtCigiConnSettingsHandler::on_componentMappingAdded ( const std::string &  settingsName,
makArchives::DtCigiComponentClass  compClass,
int  compId,
const std::string &  compName 
)
protected

Slot called when an component mapping is added.

void makVrv::DtCigiConnSettingsHandler::on_componentMappingRemoved ( const std::string &  settingsName,
makArchives::DtCigiComponentClass  compClass,
int  cigiId 
)
protected

Slot called when an component mapping is removed.

void makVrv::DtCigiConnSettingsHandler::on_databaseMappingAdded ( const std::string &  settingsName,
int  databaseNumber,
const std::string &  filename 
)
protected

Slot called when an database mapping is added.

void makVrv::DtCigiConnSettingsHandler::on_databaseMappingRemoved ( const std::string &  settingsName,
int  databaseNumber 
)
protected

Slot called when an database mapping is removed.

void makVrv::DtCigiConnSettingsHandler::on_observerModeMappingAdded ( const std::string &  settingsName,
int  observerModeNumber,
const std::string &  observerModeName 
)
protected

Slot called when an observer mode mapping is added.

void makVrv::DtCigiConnSettingsHandler::on_observerModeMappingRemoved ( const std::string &  settingsName,
int  observerModeNumber 
)
protected

Slot called when an observer mode mapping is removed.

Member Data Documentation

DtSharedSettingsManager& makVrv::DtCigiConnSettingsHandler::mySettingsManager
protected
std::string makVrv::DtCigiConnSettingsHandler::mySettingsName
protected
makArchives::DtCigiSettingsRecord makVrv::DtCigiConnSettingsHandler::mySettings
protected
DtSignalConnectionManager makVrv::DtCigiConnSettingsHandler::mySignals
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)