VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 <vector>
19 
20 class DtEntityType;
21 
22 namespace makVrv
23 {
24  class DtEntityTypeMapper;
25  class DtEntityTypeMapperCreator;
26  class DtModelDefinition;
27  class DtDe;
28  class DtObserver;
30 
34 
38  {
39  public:
40 
46 
50  static std::string className();
51 
54 
56  virtual void setDe(DtDe*);
57 
59  virtual void setFromRecord(const makArchives::DtLaserDesignatorSettingsRecord& rec);
60 
62  virtual void getRecord(makArchives::DtLaserDesignatorSettingsRecord& rec ) const;
63 
65  virtual void setLaserDesignatorsEnabled(bool enable);
67  virtual bool laserDesignatorsEnabled() const;
68 
70  virtual void setLaserDesignatorCodesEnabled(bool enable);
72  virtual bool laserDesignatorCodesEnabled() const;
73 
74  const std::vector<DtUnicode>& definitions() const;
75 
76  const DtSettingsBackup* settingsBackup() const
77  {
78  return mySettingsBackup;
79  }
80 
81  DtSettingsBackup* settingsBackup()
82  {
83  return mySettingsBackup;
84  }
85 
87  virtual void backup();
88 
89  protected:
90 
93 
96 
97  std::vector<DtUnicode> myDefinitions;
98 
100 
102  };
103 }

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)