VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtSharedSimulationSettingsManager.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2012 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvVrl/vrvVrl.h>
13 
15 
19 
20 namespace makVrv
21 {
22 
23  class DtSettingsBackup;
24  class DtEntityTypeMapper;
25 
41  : public DtVirtualBaseClass
42  {
43  public:
44 
46  static DtSharedSimulationSettingsManager& instance( DtDe& de );
47 
50 
54  void connectInputSignals();
55 
59  void loadDefaultMappings( DtEntityTypeMapper& mapper, bool useFactory );
60 
63  void saveDefaultMappings();
64 
67  void saveDefaultMappings( const DtEntityTypeMapper& mapper );
68 
71  void loadMapFile( const std::string& filePath, DtEntityTypeMapper& mapper );
72 
75  void saveMapFile( const std::string& filePath,
76  const DtEntityTypeMapper& mapper );
77 
79  void setAutoSave( bool b );
80 
82  bool autoSave() const;
83 
84  protected:
85 
87  virtual void mapperChanged( const DtEntityTypeMapper& );
88 
91  virtual void backupMapper( DtEntityTypeMapper& );
92 
94  virtual void entityTypeMappingsRestored( const DtSettingsBackup* );
95 
96  protected:
97 
100 
101  private:
102 
104  void initializeMappings();
105 
109  void initDefaultMappings( bool useFactory );
110 
111  private:
112 
114 
116 
118 
119  };
120 
121 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)