VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvCore
DtSharedRadioCommunicationsSettingsSignaler.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
12
#include <
vrvCore/vrvCore.h
>
13
14
#include <
vrvCore/DtSharedSettings.h
>
15
16
#include <
vrvCore/DtRecordSettingsBackup.h
>
17
18
#include <
makArchives/DtRadioCommunicationsSettingsRecord.h
>
19
20
#include <boost/unordered_map.hpp>
21
22
#include <
vrvUtil/event_signal.h
>
23
24
#include <vector>
25
26
namespace
makVrv
27
{
28
31
class
DT_DLL_VRVCORE
DtSharedRadioCommunicationsSettingsSignaler
32
:
public
DtVirtualBaseClass
33
{
34
protected
:
35
37
typedef
makArchives::DtRadioCommunicationsSettingsRecord::CommLineMode
38
CommLineMode
;
39
41
typedef
makArchives::DtRadioCommunicationsSettingsRecord::DefaultColoringMode
42
DefaultColoringMode
;
43
44
public
:
45
49
static
DtSharedRadioCommunicationsSettingsSignaler
& instance(
const
DtSharedSettingsManager
& );
50
53
static
DtSharedRadioCommunicationsSettingsSignaler
& instance(
DtEventQueueInterface
& );
54
58
static
DtSharedRadioCommunicationsSettingsSignaler
* findInstance(
DtEventQueueInterface
* );
59
61
virtual
~
DtSharedRadioCommunicationsSettingsSignaler
();
62
65
68
event_signal<void (float)>
signal_commLineLifetimeChanged
;
69
72
event_signal<void (float)>
signal_squawkIndicatorLifetimeChanged
;
73
76
event_signal<void (float)>
signal_commLineAnimationRateChanged
;
77
80
event_signal<void (float)>
signal_squawkIndicatorAnimationRateChanged
;
81
84
event_signal<void (bool)>
signal_displayCommLinesChanged
;
85
88
event_signal<void (bool)>
signal_displaySquawkIndicatorsChanged
;
89
92
event_signal<void (bool)>
signal_displayRadioCommunicationsChanged
;
93
96
event_signal<void (CommLineMode)>
signal_commLineRenderModeChanged
;
97
100
event_signal<void (float)>
signal_greatCircleExaggerationAmount
;
101
104
event_signal<void (DefaultColoringMode)>
signal_defaultColoringModeChanged
;
105
108
event_signal<void (bool)>
signal_showDefaultFrequencyChanged
;
109
114
event_signal<void (float,float,float)>
signal_defaultFrequencyColorChanged
;
115
121
event_signal<void (int,float,float,float)>
signal_frequencyRangeColorChanged
;
122
126
event_signal<void (int,bool)>
signal_showFrequencyRangeFrequencyChanged
;
127
131
event_signal<void (int,float,float)>
signal_frequencyRangeAdded
;
132
134
event_signal<void ()>
signal_frequencyRangesCleared
;
135
137
138
protected
:
139
141
DtSharedRadioCommunicationsSettingsSignaler
(
DtEventQueueInterface
& eqi );
142
143
private
:
144
146
DtSharedRadioCommunicationsSettingsSignaler
(
const
DtSharedRadioCommunicationsSettingsSignaler
& sig );
147
149
DtSharedRadioCommunicationsSettingsSignaler
& operator = (
const
DtSharedRadioCommunicationsSettingsSignaler
& sig );
150
151
};
152
153
}
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
)