7#include "GeoDataLink.h"
8#include "GeoDataTypes.h"
12class GeoDataLinkPrivate
16 GeoDataLink::RefreshMode m_refreshMode;
17 qreal m_refreshInterval;
18 GeoDataLink::ViewRefreshMode m_viewRefreshMode;
19 qreal m_viewRefreshTime;
20 qreal m_viewBoundScale;
27GeoDataLinkPrivate::GeoDataLinkPrivate() :
29 m_refreshMode(GeoDataLink::OnChange),
30 m_refreshInterval(4.0),
31 m_viewRefreshMode(GeoDataLink::Never),
32 m_viewRefreshTime(4.0),
33 m_viewBoundScale(1.0),
34 m_viewFormat(
"BBOX=[bboxWest],[bboxSouth],[bboxEast],[bboxNorth]"),
40GeoDataLink::GeoDataLink() : d( new GeoDataLinkPrivate )
45GeoDataLink::GeoDataLink(
const Marble::GeoDataLink &other ) :
46 GeoDataObject( other ), d( new GeoDataLinkPrivate( *other.d ) )
51GeoDataLink &GeoDataLink::operator=(
const GeoDataLink &other )
53 GeoDataObject::operator=( other );
58bool GeoDataLink::operator==(
const GeoDataLink& other )
const
61 d->m_href == other.d->m_href &&
62 d->m_refreshMode == other.d->m_refreshMode &&
63 d->m_refreshInterval == other.d->m_refreshInterval &&
64 d->m_viewRefreshMode == other.d->m_viewRefreshMode &&
65 d->m_viewRefreshTime == other.d->m_viewRefreshTime &&
66 d->m_viewBoundScale == other.d->m_viewBoundScale &&
67 d->m_viewFormat == other.d->m_viewFormat &&
68 d->m_httpQuery == other.d->m_httpQuery;
71bool GeoDataLink::operator!=(
const GeoDataLink& other )
const
76GeoDataLink::~GeoDataLink()
81const char *GeoDataLink::nodeType()
const
83 return GeoDataTypes::GeoDataLinkType;
86QString GeoDataLink::href()
const
91void GeoDataLink::setHref(
const QString& href )
96GeoDataLink::RefreshMode GeoDataLink::refreshMode()
const
98 return d->m_refreshMode;
101void GeoDataLink::setRefreshMode(RefreshMode refreshMode )
103 d->m_refreshMode = refreshMode;
106qreal GeoDataLink::refreshInterval()
const
108 return d->m_refreshInterval;
111void GeoDataLink::setRefreshInterval( qreal refreshInterval)
113 d->m_refreshInterval = refreshInterval;
116GeoDataLink::ViewRefreshMode GeoDataLink::viewRefreshMode()
const
118 return d->m_viewRefreshMode;
121void GeoDataLink::setViewRefreshMode(ViewRefreshMode viewRefreshMode)
123 d->m_viewRefreshMode = viewRefreshMode;
126qreal GeoDataLink::viewRefreshTime()
const
128 return d->m_viewRefreshTime;
131void GeoDataLink::setViewRefreshTime(qreal viewRefreshTime)
133 d->m_viewRefreshTime = viewRefreshTime;
136qreal GeoDataLink::viewBoundScale()
const
138 return d->m_viewBoundScale;
141void GeoDataLink::setViewBoundScale(qreal viewBoundScale)
143 d->m_viewBoundScale = viewBoundScale;
146QString GeoDataLink::viewFormat()
const
148 return d->m_viewFormat;
151void GeoDataLink::setViewFormat(
const QString &viewFormat)
153 d->m_viewFormat = viewFormat;
156QString GeoDataLink::httpQuery()
const
158 return d->m_httpQuery;
160void GeoDataLink::setHttpQuery(
const QString &httpQuery)
162 d->m_httpQuery = httpQuery;
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)