VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtApplicationSettingsManager.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2015 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/vrvCore.h>
14 
16 
17 #include <boost/signals.hpp>
18 
19 using namespace makArchives;
20 
21 namespace makVrv
22 {
23 
24  class DtDe;
25  class DtRecordSettingsBackupInterface;
26 
32  : public DtBaseSettingsManager<DtApplicationSettingsRecord>
33  {
34  public:
35 
37  static DtApplicationSettingsManager& instance( DtDe& de );
38 
41 
44 
45  virtual void setViewControlEnabled( bool val );
46  virtual bool viewControlEnabled() const;
47 
49 
52 
53  boost::signal<void ( bool )> signal_viewControlEnabledSet;
54 
56 
59 
61  void setFromRecord( const DtApplicationSettingsRecord& rec );
62 
64  void getRecord( DtApplicationSettingsRecord& rec ) const;
65 
67 
68  protected:
69 
71  template <typename ManagerClass>
72  friend ManagerClass& defaultManagerInstanceFunction( DtDe&, bool );
73 
75  template <typename ManagerClass>
76  friend void defaultManagerRegisterInstanceFunction( DtDe&, ManagerClass* );
77 
80 
81  protected:
82 
84  };
85 
86 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)