VR-Forces 4.1 Class Documentation
DtCigiConnSettingsHandler.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2009 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: DtCigiConnSettingsHandler.h,v $ $Revision: 1.1 $ $State: Exp $
7 *********************************************************************/
8 #ifndef DtCigiConnSettingsHandler_H_
9 #define DtCigiConnSettingsHandler_H_
10 
11 #include <vrvCigi/vrvCigi.h>
12 
14 
16 
17 #include <string>
18 
19 namespace makVrv
20 {
21  class DtSharedSettingsManager;
22 
31  {
32  public:
35  const std::string& settingsName);
36 
38  virtual ~DtCigiConnSettingsHandler();
39 
41  const makArchives::DtCigiSettingsRecord& settings() const;
42 
43  protected:
45  void on_entityTypeMappingAdded(const std::string& settingsName,
46  int entType, const std::string& modelDef, const std::string& schemaName);
47 
49  void on_entityTypeMappingRemoved(const std::string& settingsName,
50  int entType);
51 
54  void on_entityTypeRemapped(const std::string& settingsName,
55  int oldType, int newType);
56 
58  void on_cigiSettingsLoaded(const std::string& settingsName,
59  const makArchives::DtCigiSettingsRecord& record);
60 
62  void on_artPartMappingSet(const std::string& settingsName,
63  int entType, int cigiId, int disId);
64 
66  void on_artPartMappingRemoved(const std::string& settingsName,
67  int entType, int cigiId);
68 
70  void on_modelStateMappingAdded(const std::string& settingsName, int cigiId,
71  int stateId);
72 
74  void on_modelStateMappingRemoved(const std::string& settingsName, int cigiId);
75 
77  void on_animationMappingAdded(const std::string& settingsName, int animationId,
78  const std::string& animationName);
79 
81  void on_animationMappingRemoved(const std::string& settingsName, int animationId);
82 
84  void on_componentMappingAdded(const std::string& settingsName,
85  makArchives::DtCigiComponentClass compClass, int compId,
86  const std::string& compName);
87 
89  void on_componentMappingRemoved(const std::string& settingsName,
90  makArchives::DtCigiComponentClass compClass, int cigiId);
91 
93  void on_databaseMappingAdded(const std::string& settingsName, int databaseNumber,
94  const std::string& filename);
95 
97  void on_databaseMappingRemoved(const std::string& settingsName, int databaseNumber);
98 
99 
100  protected:
102  std::string mySettingsName;
105 
106  };
107 }
108 
109 #endif

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)