VR-Forces 4.1 Class Documentation
DtExampleSettingsManager.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 
14 
16 
17 #include <boost/signals.hpp>
18 
19 namespace makVrv
20 {
21 
22  class DtDe;
23  class DtRecordSettingsBackupInterface;
24 
28  : public DtBaseSettingsManager<DtExampleSettingsRecord>
29  {
30  public:
31 
33  static DtExampleSettingsManager& instance( DtDe& de );
34 
36  virtual ~DtExampleSettingsManager();
37 
40 
41  virtual void setDummyVal( int val );
42  virtual int dummyVal() const;
43 
45 
48 
49  boost::signal<void ( int )> signal_dummyValSet;
50 
52 
55 
57  void setFromRecord( const DtExampleSettingsRecord& rec );
58 
60  void getRecord( DtExampleSettingsRecord& rec ) const;
61 
63 
64  protected:
65 
67  template <typename ManagerClass>
68  friend ManagerClass& defaultManagerInstanceFunction( DtDe&, bool );
69 
71  template <typename ManagerClass>
72  friend void defaultManagerRegisterInstanceFunction( DtDe&, ManagerClass* );
73 
76 
77  protected:
78 
80 
81  };
82 
83 }

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)