예제 #1
0
void Geocode::addressQueryResult(uint queryId, const GeoLocation& location) {
  if (m_id != queryId) {
    // We don't care about old queries.
    return;
  }

  if (m_country != location.address().country()) {
    m_country = location.address().country();
    emit countryChanged();
  }

  if (m_city != location.address().city()) {
    m_city = location.address().city();
    emit cityChanged();
  }

  if (m_suburb != location.address().district()) {
    m_suburb = location.address().district();
    emit suburbChanged();
  }
}