VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtDistributedEnvironmentSettingsManager.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 <vrvCore/vrvCore.h>
13 
15 
17 
18 #include <boost/signals.hpp>
19 
20 namespace makArchives
21 {
22  class DtDistributedEnvironmentSettingsRecord;
23 }
24 
25 namespace makVrv
26 {
27 
28  class DtDe;
29  class DtDeSettings;
30  class DtRecordSettingsBackupInterface;
31 
35  : public DtBaseSettingsManager<makArchives::DtDistributedEnvironmentSettingsRecord>
36  {
37  public:
38 
40  static DtDistributedEnvironmentSettingsManager& instance( DtDe& de );
41 
44 
47 
49  virtual void setAllowSimEnvironmentEffectMessages( bool val );
51  virtual bool allowSimEnvironmentEffectMessages() const;
52 
54 
57 
59  virtual void setFromRecord( const makArchives::DtDistributedEnvironmentSettingsRecord& rec );
60 
62  virtual void getRecord( makArchives::DtDistributedEnvironmentSettingsRecord& rec ) const;
63 
65 
67  boost::signal<void (bool)> signal_allowSimMessagesSet;
68 
69  protected:
70 
72  template <typename ManagerClass>
73  friend ManagerClass& defaultManagerInstanceFunction( DtDe&, bool );
74 
76  template <typename ManagerClass>
77  friend void defaultManagerRegisterInstanceFunction( DtDe&, ManagerClass* );
78 
81 
82  protected:
83 
85 
86  };
87 
88 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)