void tst_QGeoLocation::isEmpty() { QGeoAddress address; address.setCity(QStringLiteral("Braunschweig")); QVERIFY(!address.isEmpty()); QGeoRectangle boundingBox; boundingBox.setTopLeft(QGeoCoordinate(1, -1)); boundingBox.setBottomRight(QGeoCoordinate(-1, 1)); QVERIFY(!boundingBox.isEmpty()); QGeoLocation location; QVERIFY(location.isEmpty()); // address location.setAddress(address); QVERIFY(!location.isEmpty()); location.setAddress(QGeoAddress()); QVERIFY(location.isEmpty()); // coordinate location.setCoordinate(QGeoCoordinate(1, 2)); QVERIFY(!location.isEmpty()); location.setCoordinate(QGeoCoordinate()); QVERIFY(location.isEmpty()); // bounding box location.setBoundingBox(boundingBox); QVERIFY(!location.isEmpty()); location.setBoundingBox(QGeoRectangle()); QVERIFY(location.isEmpty()); }
QGeoLocation QDeclarativeGeoLocation::location() const { QGeoLocation retValue; retValue.setAddress(m_address ? m_address->address() : QGeoAddress()); retValue.setCoordinate(m_coordinate); retValue.setBoundingBox(m_boundingBox); return retValue; }