VR-Forces 4.2 Class Documentation
tdbDrawerOpt.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2001 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: tdbDrawerOpt.h,v $ $Revision: 1.13 $ $State: Exp $
7 *********************************************************************/
8 
11 
12 #ifndef TDBDRAWEROPT_H
13 #define TDBDRAWEROPT_H
14 
15 #include <QtGui/QColor>
16 
18 #include "drawerNative/convUtils.h"
20 
21 class DtCoordinateSystem;
22 class QFont;
23 
25 {
26 
27 public:
28 
30  {
31  DtDrawingModeNone = 0x0000,
32  DtDrawingModePolygons = 0x0001,
33  DtDrawingModeFeatures = 0x0002,
34  DtDrawingModeWireframe = 0x0004,
35  DtDrawingModeBoundingVolumes = 0x0008,
36  DtDrawingModeContributionCulling = 0x0010,
37  DtDrawingModeGridLines = 0x0020,
38  DtDrawingModeManualGridLines = 0x0040,
39  DtDrawingModeAutoGridLines = 0x0080,
40  DtDrawingModeUtmGridLines = 0x0100,
41  DtDrawingModeContourLines = 0x0200,
42  DtDrawingModePaperMaps = 0x0400,
43  DtDrawingModeApplyToMiniMap = 0x0800,
44  DtDrawingModeSoilTypeColor = 0x1000,
45  DtDrawingModeFillArealFeatures = 0x2000,
46  };
47 
49  {
50  DtShadingModeNone = 0x0000,
51  DtShadingModeHeight = 0x0001
52  };
53 
55 
57 
58  virtual ~DtTdbDrawerOptions();
59 
60  DtTdbDrawerOptions& operator=(const DtTdbDrawerOptions& rhs);
61 
63 
64  virtual const DtDrawingMode& drawingMode() const;
65  virtual void setDrawingMode(const DtDrawingMode& mode);
66 
67  virtual bool drawingModePolygons() const;
68  virtual void setDrawingModePolygons(const bool& onOff);
69 
70  virtual bool drawingModeFeatures() const;
71  virtual void setDrawingModeFeatures(const bool& onOff);
72 
73  virtual bool drawingModeWireframe() const;
74  virtual void setDrawingModeWireframe(const bool& onOff);
75 
76  virtual bool drawingModeBoundingVolumes() const;
77  virtual void setDrawingModeBoundingVolumes(const bool& onOff);
78 
79  virtual bool drawingModeGridLines() const;
80  virtual void setDrawingModeGridLines(const bool& onOff);
81 
82  virtual bool drawingModeManualGridLines() const;
83  virtual void setDrawingModeManualGridLines(const bool& onOff);
84 
85  virtual bool drawingModeAutoGridLines() const;
86  virtual void setDrawingModeAutoGridLines(const bool& onOff);
87 
88  virtual bool drawingModeContourLines() const;
89  virtual void setDrawingModeContourLines(const bool& onOff);
90 
91  virtual bool drawingModePaperMaps() const;
92  virtual void setDrawingModePaperMaps(const bool& onOff);
93 
94  virtual bool drawingModeApplyToMiniMap() const;
95  virtual void setDrawingModeApplyToMiniMap(const bool& onOff);
96 
97  virtual bool drawingModeSoilTypeColor() const;
98  virtual void setDrawingModeSoilTypeColor(const bool& onOff);
99 
100  virtual bool drawingModeFillArealFeatures() const;
101  virtual void setDrawingModeFillArealFeatures(const bool& onOff);
102 
104 
105  virtual const DtShadingMode& shadingMode() const;
106  virtual void setShadingMode(const DtShadingMode& mode);
107 
108  virtual bool shadingModeHeight() const;
109  virtual void setShadingModeHeight(const bool onOff);
110 
112 
113  virtual const QColor& boundingVolumeColor() const;
114  virtual void setBoundingVolumeColor(const QColor& c);
115 
116  virtual const QColor& contourLineColor() const;
117  virtual void setContourLineColor(const QColor& c);
118 
119  virtual const QColor& backgroundColor() const;
120  virtual void setBackgoundColor(const QColor& c);
121 
122  virtual const QColor& wireframeColor() const;
123  virtual void setWireframeColor(const QColor& c);
124 
125  virtual const QColor& gridLineColor() const;
126  virtual void setGridLineColor(const QColor& c);
127 
128  virtual const QColor& gridLineLabelColor() const;
129  virtual void setGridLineLabelColor(const QColor& c);
130 
132 
133  virtual void setGridLabelFont(const QFont&);
134  virtual const QFont* gridLabelFont() const;
135 
137 
138  virtual const int& contourLineInterval() const;
139  virtual void setContourLineInterval(const int& i);
140 
141  virtual const int& minContourLineInterval() const;
142  virtual void setMinContourLineInterval(const int& i);
143 
144  virtual const int& maxContourLineInterval() const;
145  virtual void setMaxContourLineInterval(const int& i);
146 
148 
149  virtual double manualGridLineFrequency() const;
150  virtual void setManualGridLineFrequency(const double& d);
151 
152  virtual const int& autoGridLineFrequency() const;
153  virtual void setAutoGridLineFrequency(const int& i);
154 
155  virtual const int& minAutoGridLineFrequency() const;
156  virtual void setMinAutoGridLineFrequency(const int& i);
157 
158  virtual const int& maxAutoGridLineFrequency() const;
159  virtual void setMaxAutoGridLineFrequency(const int& i);
160 
161  virtual void setCoordinateSystem(const DtCoordinateSystem*);
162  virtual const DtCoordinateSystem* coordinateSystem() const;
163 
164 protected:
165 
167 
170  static const QColor theDefaultBoundingVolumeColor;
171  static const QColor theDefaultContourLineColor;
172  static const QColor theDefaultBackgroundColor;
173  static const QColor theDefaultWireframeColor;
174  static const QColor theDefaultGridLineColor;
175  static const QColor theDefaultGridLineLabelColor;
183 
185 
187 
194 
196 
200 
202 
206 
208 
210 };
211 
212 #endif

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)