VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
symbolMapper
envModelData.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2003 MAK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: envModelData.h,v $ $Revision: 1.24 $ $State: Exp $
7
*********************************************************************/
8
11
12
#ifndef ENVIRONMENTALMODELDATA_H_
13
#define ENVIRONMENTALMODELDATA_H_
14
15
#include <QtGui/QColor>
16
#include "
ngutil/dtqlist.h
"
17
#include "
symbolMapper/modelData.h
"
18
20
22
const
int
DtTMPointObjectKind
= 16;
23
const
int
DtTMLinearObjectKind
= 17;
24
const
int
DtTMArealObjectKind
= 18;
25
const
int
DtTMCircleObjectKind
= 19;
26
const
int
DtTMTextObjectKind
= 20;
27
const
int
DtTMPuffObjectKind
= 4;
28
29
const
int
DtLineWidthMask
= 0xF0000000;
30
const
int
DtAppearanceMask
= 0x0FFFFFFF;
31
#define DtLineWidthFromAppearance(theAppr) ((theAppr >> 28) & 0x0000000F)
32
#define DtLineWidthToAppearance(theLineWidth) (theLineWidth << 28)
33
#define DtLineStyleFromAppearance(theAppr) ((theAppr >> 8) & 0x0000000F)
34
#define DtLineStyleToAppearance(theLineStyle) (theLineStyle << 8)
35
#define DtFillStyleFromAppearance(theAppr) ((theAppr >> 12) & 0x0000000F)
36
#define DtFillStyleToAppearance(theFillStyle) (theFillStyle << 12)
37
38
40
#include "
symbolMapper/symbolMapperDefines.h
"
41
class
DT_DLL_symbolMapper
DtEnvironmentalModelData
:
public
DtModelData
42
{
43
public
:
44
45
DtEnvironmentalModelData
();
46
DtEnvironmentalModelData
(
const
DtEnvironmentalModelData
& orig);
47
virtual
~
DtEnvironmentalModelData
();
48
DtEnvironmentalModelData
&
operator=
(
const
DtEnvironmentalModelData
& rhs);
49
51
virtual
DtModelDataType
type
()
const
;
52
53
static
DtArchivableObject
* create();
54
55
virtual
bool
hasColor()
const
;
56
57
public
:
58
static
QColor mapColorFrom8Bit(
unsigned
char
iColor);
59
static
unsigned
char
mapColorTo8Bit(QColor color);
60
61
virtual
void
setColor(QColor color);
62
virtual
QColor color(
bool
applyAlpha =
false
)
const
;
63
66
virtual
void
setRawAppearance(
int
app);
67
virtual
int
rawAppearance
()
const
;
68
72
virtual
void
setAppearance(
int
app);
73
virtual
int
appearance()
const
;
74
79
virtual
void
setLineWidth(
int
width);
80
virtual
int
lineWidth()
const
;
81
85
virtual
void
setFillStyle(
int
style);
86
virtual
int
fillStyle()
const
;
87
90
virtual
void
setLineStyle(
int
style);
91
virtual
int
lineStyle()
const
;
92
98
virtual
void
setUserData(
DtArchivableObject
* obj);
99
virtual
DtArchivableObject
* userData();
100
104
virtual
void
setTransparencyLevel(
int
i);
105
virtual
int
transparencyLevel()
const
;
106
107
virtual
void
setCoordinateSystemType(
int
);
108
virtual
int
coordinateSystemType()
const
;
109
110
public
:
113
virtual
bool
isControlPoint()
const
;
114
virtual
bool
isAnyRoute()
const
;
115
virtual
bool
isRoute()
const
;
116
virtual
bool
isArea()
const
;
117
virtual
bool
isAnyArea()
const
;
118
virtual
bool
isObstacle()
const
;
119
virtual
bool
isPhaseLine()
const
;
120
virtual
bool
isVrfRoute()
const
;
121
virtual
bool
isPuff()
const
;
122
123
public
:
124
DECLARE_ARCHIVABLE_CREATOR
()
125
126
protected
:
127
QColor
myColor
;
128
int
myAppearance
;
129
133
DtPtrQList<DtArchivableObject*>
myUserData
;
134
137
int
myCoordinateSystemType
;
138
};
139
140
#endif //ENVMODELDATA_H_
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)