6#include "GeoDataGroundOverlay.h"
7#include "GeoDataGroundOverlay_p.h"
12GeoDataGroundOverlay::GeoDataGroundOverlay()
13 : GeoDataOverlay(new GeoDataGroundOverlayPrivate)
18GeoDataGroundOverlay::GeoDataGroundOverlay(
const GeoDataGroundOverlay &other)
19 : GeoDataOverlay(other, new GeoDataGroundOverlayPrivate(*other.d_func()))
24GeoDataGroundOverlay &GeoDataGroundOverlay::operator=(
const GeoDataGroundOverlay &other )
27 Q_D(GeoDataGroundOverlay);
34bool GeoDataGroundOverlay::operator==(
const GeoDataGroundOverlay& other)
const
36 Q_D(
const GeoDataGroundOverlay);
37 const GeoDataGroundOverlayPrivate*
const other_d = other.d_func();
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;
46bool GeoDataGroundOverlay::operator!=(
const GeoDataGroundOverlay& other)
const
51GeoDataGroundOverlay::~GeoDataGroundOverlay()
55GeoDataFeature * GeoDataGroundOverlay::clone()
const
57 return new GeoDataGroundOverlay(*
this);
60const char *GeoDataGroundOverlay::nodeType()
const
62 return GeoDataTypes::GeoDataGroundOverlayType;
65double GeoDataGroundOverlay::altitude()
const
67 Q_D(
const GeoDataGroundOverlay);
71void GeoDataGroundOverlay::setAltitude(
double altitude )
73 Q_D(GeoDataGroundOverlay);
74 d->m_altitude = altitude;
77AltitudeMode GeoDataGroundOverlay::altitudeMode()
const
79 Q_D(
const GeoDataGroundOverlay);
80 return d->m_altitudeMode;
83void GeoDataGroundOverlay::setAltitudeMode(
const AltitudeMode altitudeMode )
85 Q_D(GeoDataGroundOverlay);
86 d->m_altitudeMode = altitudeMode;
89GeoDataLatLonBox &GeoDataGroundOverlay::latLonBox()
91 Q_D(GeoDataGroundOverlay);
92 return d->m_latLonBox;
95const GeoDataLatLonBox &GeoDataGroundOverlay::latLonBox()
const
97 Q_D(
const GeoDataGroundOverlay);
98 return d->m_latLonBox;
101void GeoDataGroundOverlay::setLatLonBox(
const GeoDataLatLonBox &box )
103 Q_D(GeoDataGroundOverlay);
104 d->m_latLonBox = box;
107GeoDataLatLonQuad &GeoDataGroundOverlay::latLonQuad()
109 Q_D(GeoDataGroundOverlay);
110 return d->m_latLonQuad;
113const GeoDataLatLonQuad &GeoDataGroundOverlay::latLonQuad()
const
115 Q_D(
const GeoDataGroundOverlay);
116 return d->m_latLonQuad;
119void GeoDataGroundOverlay::setLatLonQuad(
const GeoDataLatLonQuad& quad)
121 Q_D(GeoDataGroundOverlay);
122 d->m_latLonQuad = quad;
bool equals(const QVariant &lhs, const QVariant &rhs)
Binds a QML item to a specific geodetic location in screen coordinates.
bool operator==(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample)