8#include "GeoDataLookAt.h"
9#include "GeoDataLookAt_p.h"
11#include "GeoDataTypes.h"
13#include "MarbleDebug.h"
18GeoDataLookAt::GeoDataLookAt() :
19 GeoDataAbstractView(),
20 d( new GeoDataLookAtPrivate )
24GeoDataLookAt::GeoDataLookAt(
const GeoDataLookAt& other ) :
25 GeoDataAbstractView(),
31GeoDataLookAt& GeoDataLookAt::operator=(
const GeoDataLookAt &other )
33 GeoDataAbstractView::operator=( other );
34 qAtomicAssign( d, other.d );
38bool GeoDataLookAt::operator==(
const GeoDataLookAt &other)
const
41 d->m_coordinates == other.d->m_coordinates &&
42 d->m_range == other.d->m_range;
45bool GeoDataLookAt::operator!=(
const GeoDataLookAt &other)
const
50GeoDataLookAt::~GeoDataLookAt()
56GeoDataAbstractView *GeoDataLookAt::copy()
const
58 return new GeoDataLookAt( *
this );
61void GeoDataLookAt::setCoordinates(
const GeoDataCoordinates& coordinates )
63 d->m_coordinates = coordinates;
66const char* GeoDataLookAt::nodeType()
const
68 return GeoDataTypes::GeoDataLookAtType;
71void GeoDataLookAt::setAltitude( qreal altitude )
74 d->m_coordinates.setAltitude( altitude );
77qreal GeoDataLookAt::altitude()
const
79 return d->m_coordinates.altitude();
82void GeoDataLookAt::setLatitude( qreal latitude, GeoDataCoordinates::Unit unit )
85 d->m_coordinates.setLatitude( latitude,unit );
88qreal GeoDataLookAt::latitude( GeoDataCoordinates::Unit unit )
const
90 return d->m_coordinates.latitude( unit );
93void GeoDataLookAt::setLongitude( qreal longitude, GeoDataCoordinates::Unit unit )
96 d->m_coordinates.setLongitude( longitude, unit );
99qreal GeoDataLookAt::longitude( GeoDataCoordinates::Unit unit )
const
101 return d->m_coordinates.longitude( unit );
104GeoDataCoordinates GeoDataLookAt::coordinates()
const
106 return d->m_coordinates;
109void GeoDataLookAt::setRange( qreal range )
115qreal GeoDataLookAt::range()
const
120void GeoDataLookAt::detach()
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)