void QDeclarativeGeocodeModel::update()
{
    if (searchManager() && !address_.address().isEmpty()) {

        setStatus(QDeclarativeGeoSearchModel::Loading);

        searchManager()->geocode(address_.address());

        // TODO check for finished
    }
}
void QDeclarativeReverseGeocodeModel::update()
{
    if (searchManager() && coordinate_.coordinate().isValid()) {

        setStatus(QDeclarativeGeoSearchModel::Loading);

        searchManager()->reverseGeocode(coordinate_.coordinate());

        // TODO check for finished
    }
}
void QDeclarativeGeocodeModel::componentComplete()
{
    if (!searchManager())
        return;

    complete_ = true;
    update();
}