VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
entityEditorImpl
entityEditorCanvas.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2007 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: entityEditorCanvas.h,v $ $Revision: 1.7 $ $State: Exp $
7
*********************************************************************/
8
11
12
#ifndef DTENTITYEDITORCANVAS_H_
13
#define DTENTITYEDITORCANVAS_H_
14
15
#include <QtGui/QWidget>
16
17
class
DtGeneralCanvas
;
18
class
DtBehaviorCanvas
;
19
class
DtEntityMapperKey
;
20
class
DtEntityEditorWindow
;
21
class
DtObjectType
;
22
class
DtVrfObjectParameters
;
23
class
DtModelSetEntry
;
24
class
DtUiElementEvent
;
25
class
DtUiElement
;
26
27
#include "
entityEditorImpl/entityEditorImplDefines.h
"
28
29
class
DT_DLL_entityeditorimpl
DtEntityEditorCanvas
:
public
QWidget
30
{
31
32
Q_OBJECT
33
34
public
:
35
37
DtEntityEditorCanvas
(
QWidget
* parent = NULL);
38
40
virtual
~
DtEntityEditorCanvas
();
41
42
virtual
bool
init
(
DtEntityEditorWindow
*);
43
45
virtual
void
selectEntity(
const
DtEntityMapperKey
& key,
bool
useStateForParameter =
false
);
46
47
virtual
void
clearContents();
48
virtual
void
updateStatus();
49
50
static
DtEntityEditorCanvas
* create(
QWidget
* parent = NULL);
51
virtual
void
setModelModified(
DtModelSetEntry
* m);
52
53
virtual
QMap<QString, QVariant> uiState()
const
;
54
virtual
void
setUiState(
const
QMap<QString, QVariant>&);
55
56
virtual
void
sendEvent(
const
DtUiElementEvent
& e);
57
58
virtual
void
revertExisting(
const
DtEntityMapperKey
& key);
59
60
virtual
void
preSimulationModelSetSave();
61
virtual
void
uiEvent(
const
DtUiElementEvent
&);
62
virtual
void
processElementChanged(
DtUiElement
*);
63
64
public
slots:
65
virtual
void
simulationModelSetLoaded();
66
67
protected
slots:
68
virtual
void
forcesModified();
69
virtual
void
uiElementEvent(
const
DtUiElementEvent
&);
70
71
signals:
72
void
parameterChanged(
const
DtVrfObjectParameters
*,
const
DtObjectType
&,
const
DtObjectType
&);
73
void
categoriesModified();
74
void
redisplayListIcons();
75
76
protected
:
77
virtual
DtGeneralCanvas
* createGeneralCanvas(
QWidget
* parent);
78
virtual
DtBehaviorCanvas
* createBehaviorCanvas(
QWidget
* parent);
79
80
protected
:
81
DtGeneralCanvas
*
myGeneralCanvas
;
82
DtBehaviorCanvas
*
myBehaviorCanvas
;
83
};
84
85
#endif
86
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
)