VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
entityEditorImpl
uiAutoContactFusionElement.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2007 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: uiAutoContactFusionElement.h,v $ $Revision: 1.1 $ $State: Exp $
7
*******************************************************************************/
8
11
13
14
#ifndef uiAutoContactFusionElement_h
15
#define uiAutoContactFusionElement_h
16
17
#include "
entityEditorImpl/uiElement.h
"
18
#include <list>
19
20
class
QLabel
;
21
class
DtConnectionDescriptorList
;
22
class
DtVrfObjectParameters
;
23
class
DtComponentSystemDefinition
;
24
class
DtComponentSystemDescriptor
;
25
class
DtComponentDescriptor
;
26
class
DtDetectedObjectsMetaDataEntry
;
27
30
31
#include "
entityEditorImpl/entityEditorImplDefines.h
"
32
33
class
DT_DLL_entityeditorimpl
DtUiAutoContactFusionElement
:
public
DtUiElement
34
{
35
public
:
37
DtUiAutoContactFusionElement
(
const
DtString
& name,
38
DtReaderWriterRegistry
*
const
parentRegistry = NULL);
39
41
virtual
~
DtUiAutoContactFusionElement
();
42
44
DtUiAutoContactFusionElement
(
const
DtUiAutoContactFusionElement
& orig);
45
47
DtUiAutoContactFusionElement
&
operator=
(
const
DtUiAutoContactFusionElement
& orig);
48
50
virtual
void
objectParametersModified
();
51
52
virtual
QWidget
*
createControls
(
QWidget
* parent);
53
54
protected
:
55
virtual
const
DtComponentSystemDefinition
* lookupSystemDefinition(
56
const
DtComponentSystemDescriptor
* descriptor);
57
58
virtual
QWidget
*
createDataEntryElement
(
QWidget
*);
59
62
virtual
bool
updateSensorConnections();
63
66
virtual
bool
checkExistingSensorConnection(
const
DtSymbolString
& sensorName,
67
const
DtDetectedObjectsMetaDataEntry
* detectEntry)
const
;
68
71
virtual
void
addConnectionToSensor(
const
DtSymbolString
& sensorName,
72
const
DtDetectedObjectsMetaDataEntry
* detectEntry);
73
77
virtual
bool
removeOldSensorConnections(
const
std::list<DtSymbolString>& currentSensors);
78
82
virtual
DtComponentDescriptor
* findOrCreateControllerDescriptor();
83
86
virtual
void
updateDisplayLabel();
87
88
protected
:
89
virtual
DtUiElement
*
clone
();
90
virtual
void
setFromParameters
(
DtReaderWriter
* parentRw);
91
virtual
DtReaderWriterRegistryData
*
value
(
DtReaderWriter
* parentRw);
92
93
protected
:
94
QLabel
*
myInfoLabel
;
95
DtComponentDescriptor
*
myControllerDesc
;
96
DtConnectionDescriptorList
*
myConnectionList
;
97
DtVrfObjectParameters
*
myObjectParameters
;
98
};
99
100
#endif
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
)