17 Q_PROPERTY(QGeoCoordinate center READ center WRITE setCenter)
18 Q_PROPERTY(qreal radius READ radius WRITE setRadius)
22 QGeoCircle(
const QGeoCoordinate ¢er, qreal radius = -1.0);
23 QGeoCircle(
const QGeoCircle &other);
24 QGeoCircle(
const QGeoShape &other);
28 QGeoCircle &operator=(
const QGeoCircle &other);
30 void setCenter(
const QGeoCoordinate ¢er);
31 QGeoCoordinate center()
const;
33 void setRadius(qreal radius);
36 Q_INVOKABLE
void translate(
double degreesLatitude,
double degreesLongitude);
37 Q_INVOKABLE QGeoCircle translated(
double degreesLatitude,
double degreesLongitude)
const;
38 Q_INVOKABLE
void extendCircle(
const QGeoCoordinate &coordinate);
40 Q_INVOKABLE QString toString()
const;
43 inline QGeoCirclePrivate *d_func();
44 inline const QGeoCirclePrivate *d_func()
const;
46#ifndef QT_NO_DATASTREAM
47 friend QDataStream &operator<<(QDataStream &stream,
const QGeoCircle &circle)
49 return stream <<
static_cast<
const QGeoShape &>(circle);
51 friend QDataStream &operator>>(QDataStream &stream, QGeoCircle &circle)
53 return stream >>
static_cast<QGeoShape &>(circle);