VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiCore
DtVrfSpotReportVisualHandler.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2010 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: DtVrfSpotReportVisualHandler.h,v $ $Revision: 1.12 $ $State: Exp $
7
******************************************************************************/
8
14
15
#pragma once
16
17
#include <
vrfGuiCore/vrfGuiCore.h
>
18
#include <
vrfGuiCore/DtSpotReportVisualHandler.h
>
19
20
#include <string>
21
22
namespace
makVrv
23
{
24
class
DtBaseConnection;
25
class
DtStateListener;
26
}
27
28
namespace
makVrf
29
{
30
class
DtVrfSpotReportVisualizer;
31
32
class
DT_DLL_VRFGUICORE
DtVrfSpotReportVisualHandler
:
public
DtSpotReportVisualHandler
33
{
34
public
:
35
DtVrfSpotReportVisualHandler
(
makVrv::DtDe
&,
makVrv::DtUniqueID
id
);
36
virtual
~
DtVrfSpotReportVisualHandler
();
37
39
virtual
void
update(
const
DtSpotReportState
& s,
makVrv::DtUniqueID
id
);
40
41
static
std::string handlerType();
42
43
protected
:
45
virtual
void
createVisualizer();
46
49
virtual
makVrv::DtStateListener
* createSpotReportListener(
const
DtSpotReportState
& s,
makVrv::DtUniqueID
id
);
50
51
virtual
void
slot_onSpotReportsSelectableChanged(
bool
);
52
53
protected
:
54
makVrv::DtStateListener
*
mySpotReportListener
;
55
DtVrfSpotReportVisualizer
*
mySpotReportVisualizer
;
56
makVrv::DtBaseConnection
*
mySimulation
;
57
};
58
59
class
DT_DLL_VRFGUICORE
DtVrfSpotReportVisualHandlerCreator
:
public
DtSpotReportVisualHandlerCreatorInterface
60
{
61
public
:
62
virtual
~
DtVrfSpotReportVisualHandlerCreator
();
63
64
virtual
DtSpotReportVisualHandler
* create(
makVrv::DtDe
&,
makVrv::DtUniqueID
);
65
};
66
}
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
)