VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiCore
DtVrfSpotReportVisualizer.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2011 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
11
12
#pragma once
13
14
#include <
vrfGuiCore/vrfGuiCore.h
>
15
#include <
vrfGuiCore/DtSpotReportListener.h
>
16
#include <
vrfGuiCore/DtVrfSpotReportDataHandler.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
49
inline
makVrv::DtElementID
elementID()
const
50
{
51
return
myListener->uniqueId();
52
}
53
54
protected
:
55
58
virtual
void
setModelSetEnabled(
int
modelSet,
bool
enabled );
59
62
virtual
void
slot_spotReportChanged(
const
DtSpotReportState
& s);
63
66
virtual
void
slot_spotReportOptionsChanged(
const
DtVrfSpotReportsSettingsRecord
&);
67
69
virtual
makVrv::DtUnicode
chooseModelDefinition(
70
const
std::vector<makVrv::DtUnicode>& definitions);
71
72
protected
:
73
typedef
std::map<int, DtVrfSpotReportVisualizerSet*>
SpotReportModelSetMap
;
74
SpotReportModelSetMap
mySpotReportModelSetMap
;
75
76
makVrv::DtBaseConnection
&
mySimulation
;
77
makVrv::DtStateListener
*
myListener
;
78
79
makVrv::DtSignalConnectionManager
myConnections
;
80
DtVrfSpotReportState
mySpotReportState
;
81
82
bool
myPickable
;
83
};
84
}
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)