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
vrfGuiCore
vrfSpotReportVisualizer.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
11
12
#pragma once
13
14
#include <
vrfGuiCore/vrfGuiCore.h
>
15
#include <
vrfGuiCore/spotReportListenerImplementation.h
>
16
#include <
vrfGuiCore/vrfSpotReportDataHandler.h
>
17
18
#include <
vrvUtil/DtSignalConnectionManager.h
>
19
#include <
vrvCore/DtBaseConnection.h
>
20
#include <
vrvCore/DtElementEntry.h
>
21
22
namespace
makVrf
23
{
24
class
DtVrfSpotReportVisualizerSet;
25
class
DtVrfSpotReportsSettingsRecord;
26
27
const
makVrv::DtElementEntry::ElementType
DtSpotReportStateType
= (
makVrv::DtElementEntry::ElementType
)
28
(
makVrv::DtElementEntry::UserStart
+ 100);
29
const
makVrv::DtElementEntry::ElementType
DtSpotReportEntryType
= (
makVrv::DtElementEntry::ElementType
)
30
(
makVrv::DtElementEntry::UserStart
+ 100);
31
32
class
DT_DLL_VRFGUICORE
DtVrfSpotReportVisualizer
33
{
34
public
:
35
DtVrfSpotReportVisualizer
(
makVrv::DtBaseConnection
& conn,
makVrv::DtStateListener
*);
36
virtual
~
DtVrfSpotReportVisualizer
();
37
38
public
:
42
virtual
void
visualize();
43
45
virtual
void
setPickable(
bool
b);
46
48
virtual
void
setCertaintyLevel(
int
);
49
52
inline
makVrv::DtElementID
elementID()
const
53
{
54
return
myListener->uniqueId();
55
}
56
58
virtual
bool
visible()
const
;
59
virtual
void
setVisible(
bool
);
60
61
protected
:
62
65
virtual
void
setModelSetEnabled(
int
modelSet,
bool
enabled );
66
69
virtual
void
slot_spotReportChanged(
const
DtSpotReportState
& s);
70
73
virtual
void
slot_spotReportOptionsChanged(
const
DtVrfSpotReportsSettingsRecord
&);
74
76
virtual
makVrv::DtUnicode
chooseModelDefinition(
77
const
std::vector<makVrv::DtUnicode>& definitions);
78
79
protected
:
80
typedef
std::map<int, DtVrfSpotReportVisualizerSet*>
SpotReportModelSetMap
;
81
SpotReportModelSetMap
mySpotReportModelSetMap
;
82
83
makVrv::DtBaseConnection
&
mySimulation
;
84
makVrv::DtStateListener
*
myListener
;
85
86
makVrv::DtSignalConnectionManager
myConnections
;
87
DtSpotReportState
mySpotReportState
;
88
89
bool
myPickable
;
90
bool
myVisible
;
91
};
92
}
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
)