VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtSharedLaserDesignatorSettings.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 #pragma once
10 
11 #include <vrvCore/vrvCore.h>
13 
15 #include <vrvCore/DtUniqueID.h>
17 
18 #include <string>
19 #include <vector>
20 
21 class DtEntityType;
22 
23 namespace makVrv
24 {
25  class DtEntityTypeMapper;
26  class DtEntityTypeMapperCreator;
27  class DtModelDefinition;
28  class DtDe;
29  class DtObserver;
31 
35 
39  {
40  public:
41 
47 
51  static std::string className();
52 
55 
57  virtual void setDe(DtDe*);
58 
60  virtual void setFromRecord(const makArchives::DtLaserDesignatorSettingsRecord& rec);
61 
63  virtual void getRecord(makArchives::DtLaserDesignatorSettingsRecord& rec ) const;
64 
66  virtual void setLaserDesignatorsEnabled(bool enable);
68  virtual bool laserDesignatorsEnabled() const;
69 
71  virtual void setLaserDesignatorCodesEnabled(bool enable);
73  virtual bool laserDesignatorCodesEnabled() const;
74 
75  const std::vector<DtUnicode>& definitions() const;
76 
77  const DtSettingsBackup* settingsBackup() const
78  {
79  return mySettingsBackup;
80  }
81 
82  DtSettingsBackup* settingsBackup()
83  {
84  return mySettingsBackup;
85  }
86 
88  virtual void backup();
89 
90  protected:
91 
94 
97 
98  std::vector<DtUnicode> myDefinitions;
99 
101 
103  };
104 }

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)