18 Q_PROPERTY(QGeoCoordinate center READ center WRITE setCenter)
19 Q_PROPERTY(qreal radius READ radius WRITE setRadius)
23 QGeoCircle(
const QGeoCoordinate ¢er, qreal radius = -1.0);
24 QGeoCircle(
const QGeoCircle &other);
25 QGeoCircle(
const QGeoShape &other);
29 QGeoCircle &operator=(
const QGeoCircle &other);
31 void setCenter(
const QGeoCoordinate ¢er);
32 QGeoCoordinate center()
const;
34 void setRadius(qreal radius);
37 Q_INVOKABLE
void translate(
double degreesLatitude,
double degreesLongitude);
38 Q_INVOKABLE QGeoCircle translated(
double degreesLatitude,
double degreesLongitude)
const;
39 Q_INVOKABLE
void extendCircle(
const QGeoCoordinate &coordinate);
41 Q_INVOKABLE QString toString()
const;
44 inline QGeoCirclePrivate *d_func();
45 inline const QGeoCirclePrivate *d_func()
const;
47#ifndef QT_NO_DATASTREAM
48 friend QDataStream &operator<<(QDataStream &stream,
const QGeoCircle &circle)
50 return stream <<
static_cast<
const QGeoShape &>(circle);
52 friend QDataStream &operator>>(QDataStream &stream, QGeoCircle &circle)
54 return stream >>
static_cast<QGeoShape &>(circle);