12 #ifndef TDBDRAWEROPT_H
13 #define TDBDRAWEROPT_H
15 #include <QtGui/QColor>
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,
50 DtShadingModeNone = 0x0000,
51 DtShadingModeHeight = 0x0001
64 virtual const DtDrawingMode& drawingMode()
const;
65 virtual void setDrawingMode(
const DtDrawingMode& mode);
67 virtual bool drawingModePolygons()
const;
68 virtual void setDrawingModePolygons(
const bool& onOff);
70 virtual bool drawingModeFeatures()
const;
71 virtual void setDrawingModeFeatures(
const bool& onOff);
73 virtual bool drawingModeWireframe()
const;
74 virtual void setDrawingModeWireframe(
const bool& onOff);
76 virtual bool drawingModeBoundingVolumes()
const;
77 virtual void setDrawingModeBoundingVolumes(
const bool& onOff);
79 virtual bool drawingModeGridLines()
const;
80 virtual void setDrawingModeGridLines(
const bool& onOff);
82 virtual bool drawingModeManualGridLines()
const;
83 virtual void setDrawingModeManualGridLines(
const bool& onOff);
85 virtual bool drawingModeAutoGridLines()
const;
86 virtual void setDrawingModeAutoGridLines(
const bool& onOff);
88 virtual bool drawingModeContourLines()
const;
89 virtual void setDrawingModeContourLines(
const bool& onOff);
91 virtual bool drawingModePaperMaps()
const;
92 virtual void setDrawingModePaperMaps(
const bool& onOff);
94 virtual bool drawingModeApplyToMiniMap()
const;
95 virtual void setDrawingModeApplyToMiniMap(
const bool& onOff);
97 virtual bool drawingModeSoilTypeColor()
const;
98 virtual void setDrawingModeSoilTypeColor(
const bool& onOff);
100 virtual bool drawingModeFillArealFeatures()
const;
101 virtual void setDrawingModeFillArealFeatures(
const bool& onOff);
105 virtual const DtShadingMode& shadingMode()
const;
106 virtual void setShadingMode(
const DtShadingMode& mode);
108 virtual bool shadingModeHeight()
const;
109 virtual void setShadingModeHeight(
const bool onOff);
113 virtual const QColor& boundingVolumeColor()
const;
114 virtual void setBoundingVolumeColor(
const QColor& c);
116 virtual const QColor& contourLineColor()
const;
117 virtual void setContourLineColor(
const QColor& c);
119 virtual const QColor& backgroundColor()
const;
120 virtual void setBackgoundColor(
const QColor& c);
122 virtual const QColor& wireframeColor()
const;
123 virtual void setWireframeColor(
const QColor& c);
125 virtual const QColor& gridLineColor()
const;
126 virtual void setGridLineColor(
const QColor& c);
128 virtual const QColor& gridLineLabelColor()
const;
129 virtual void setGridLineLabelColor(
const QColor& c);
133 virtual void setGridLabelFont(
const QFont&);
134 virtual const QFont* gridLabelFont()
const;
138 virtual const int& contourLineInterval()
const;
139 virtual void setContourLineInterval(
const int& i);
141 virtual const int& minContourLineInterval()
const;
142 virtual void setMinContourLineInterval(
const int& i);
144 virtual const int& maxContourLineInterval()
const;
145 virtual void setMaxContourLineInterval(
const int& i);
149 virtual double manualGridLineFrequency()
const;
150 virtual void setManualGridLineFrequency(
const double& d);
152 virtual const int& autoGridLineFrequency()
const;
153 virtual void setAutoGridLineFrequency(
const int& i);
155 virtual const int& minAutoGridLineFrequency()
const;
156 virtual void setMinAutoGridLineFrequency(
const int& i);
158 virtual const int& maxAutoGridLineFrequency()
const;
159 virtual void setMaxAutoGridLineFrequency(
const int& i);