6 #include "GeoDataGroundOverlay.h"
7 #include "GeoDataGroundOverlay_p.h"
12 GeoDataGroundOverlay::GeoDataGroundOverlay()
13 : GeoDataOverlay(new GeoDataGroundOverlayPrivate)
18 GeoDataGroundOverlay::GeoDataGroundOverlay(
const GeoDataGroundOverlay &other)
19 : GeoDataOverlay(other, new GeoDataGroundOverlayPrivate(*other.d_func()))
24 GeoDataGroundOverlay &GeoDataGroundOverlay::operator=(
const GeoDataGroundOverlay &other )
27 Q_D(GeoDataGroundOverlay);
34 bool GeoDataGroundOverlay::operator==(
const GeoDataGroundOverlay& other)
const
36 Q_D(
const GeoDataGroundOverlay);
37 const GeoDataGroundOverlayPrivate*
const other_d = other.d_func();
39 return equals(other) &&
40 d->m_altitude == other_d->m_altitude &&
41 d->m_altitudeMode == other_d->m_altitudeMode &&
42 d->m_latLonBox == other_d->m_latLonBox &&
43 d->m_latLonQuad == other_d->m_latLonQuad;
46 bool GeoDataGroundOverlay::operator!=(
const GeoDataGroundOverlay& other)
const
51 GeoDataGroundOverlay::~GeoDataGroundOverlay()
55 GeoDataFeature * GeoDataGroundOverlay::clone()
const
57 return new GeoDataGroundOverlay(*
this);
60 const char *GeoDataGroundOverlay::nodeType()
const
62 return GeoDataTypes::GeoDataGroundOverlayType;
65 double GeoDataGroundOverlay::altitude()
const
67 Q_D(
const GeoDataGroundOverlay);
71 void GeoDataGroundOverlay::setAltitude(
double altitude )
73 Q_D(GeoDataGroundOverlay);
74 d->m_altitude = altitude;
79 Q_D(
const GeoDataGroundOverlay);
80 return d->m_altitudeMode;
83 void GeoDataGroundOverlay::setAltitudeMode(
const AltitudeMode altitudeMode )
85 Q_D(GeoDataGroundOverlay);
86 d->m_altitudeMode = altitudeMode;
89 GeoDataLatLonBox &GeoDataGroundOverlay::latLonBox()
91 Q_D(GeoDataGroundOverlay);
92 return d->m_latLonBox;
95 const GeoDataLatLonBox &GeoDataGroundOverlay::latLonBox()
const
97 Q_D(
const GeoDataGroundOverlay);
98 return d->m_latLonBox;
101 void GeoDataGroundOverlay::setLatLonBox(
const GeoDataLatLonBox &box )
103 Q_D(GeoDataGroundOverlay);
104 d->m_latLonBox = box;
107 GeoDataLatLonQuad &GeoDataGroundOverlay::latLonQuad()
109 Q_D(GeoDataGroundOverlay);
110 return d->m_latLonQuad;
113 const GeoDataLatLonQuad &GeoDataGroundOverlay::latLonQuad()
const
115 Q_D(
const GeoDataGroundOverlay);
116 return d->m_latLonQuad;
119 void GeoDataGroundOverlay::setLatLonQuad(
const GeoDataLatLonQuad& quad)
121 Q_D(GeoDataGroundOverlay);
122 d->m_latLonQuad = quad;