VR-Forces 4.3 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrvCore
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
>
12
#include <
makArchives/DtLaserDesignatorSettingsRecord.h
>
13
14
#include <
vrvCore/DtSharedSettings.h
>
15
#include <
vrvCore/DtUniqueID.h
>
16
#include <
vrvCore/DtRecordSettingsBackup.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;
30
class
DtSharedLaserDesignatorSettings
;
31
32
typedef
DtSharedRecordSettingsBackup
<
DtSharedLaserDesignatorSettings
,
33
makArchives::DtLaserDesignatorSettingsRecord
>
34
DtLaserDesignatorSettingsBackup
;
35
38
class
DT_DLL_VRVCORE
DtSharedLaserDesignatorSettings
:
public
DtSharedSettings
39
{
40
public
:
41
44
friend
class
DtReadSettingsLock
<
DtSharedLaserDesignatorSettings
>;
45
friend
class
DtWriteSettingsLock
<
DtSharedLaserDesignatorSettings
>;
46
friend
class
DtSharedSettingsManager
;
47
51
static
std::string className();
52
54
virtual
~
DtSharedLaserDesignatorSettings
();
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
93
DtSharedLaserDesignatorSettings
(
DtSharedSettingsManager
& manager);
94
95
bool
myLaserDesignatorsEnabled
;
96
bool
myLaserDesignatorCodesEnabled
;
97
98
std::vector<DtUnicode>
myDefinitions
;
99
100
DtDe
*
myDe
;
101
102
DtLaserDesignatorSettingsBackup
*
mySettingsBackup
;
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
)