digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::BackendGeonamesUSRG Class Reference

This class calls Geonames' get address service available only for USA locations.

Inheritance diagram for Digikam::BackendGeonamesUSRG:

Public Member Functions

 BackendGeonamesUSRG (QObject *const parent)
 Constructor.
 ~BackendGeonamesUSRG () override
 Destructor.
QString backendName () override
void callRGBackend (const QList< RGInfo > &rgList, const QString &language) override
 Takes the coordinate of each image and then connects to Open Street Map's reverse geocoding service.
void cancelRequests () override
QString getErrorMessage () override
QMap< QString, QString > makeQMapFromXML (const QString &xmlData)
 The data is returned from Open Street Map in a XML.
Public Member Functions inherited from Digikam::RGBackend
 RGBackend (QObject *const parent)
 Constructor.

Additional Inherited Members

Signals inherited from Digikam::RGBackend
void signalRGReady (const QList< RGInfo > &)
 Emitted whenever some items are ready.

Constructor & Destructor Documentation

◆ BackendGeonamesUSRG()

Digikam::BackendGeonamesUSRG::BackendGeonamesUSRG ( QObject *const parent)
explicit
Parameters
parentthe parent object.

Member Function Documentation

◆ backendName()

QString Digikam::BackendGeonamesUSRG::backendName ( )
overridevirtual
Returns
Backend name.

Reimplemented from Digikam::RGBackend.

◆ callRGBackend()

void Digikam::BackendGeonamesUSRG::callRGBackend ( const QList< RGInfo > & rgList,
const QString & language )
overridevirtual
Parameters
rgListA list containing information needed in reverse geocoding process. At this point, it contains only coordinates.
languageThe language in which the data will be returned.

Implements Digikam::RGBackend.

◆ cancelRequests()

void Digikam::BackendGeonamesUSRG::cancelRequests ( )
overridevirtual

Implements Digikam::RGBackend.

◆ getErrorMessage()

QString Digikam::BackendGeonamesUSRG::getErrorMessage ( )
overridevirtual
Returns
Error message, if any.

Reimplemented from Digikam::RGBackend.

◆ makeQMapFromXML()

QMap< QString, QString > Digikam::BackendGeonamesUSRG::makeQMapFromXML ( const QString & xmlData)

This function translates the XML into a QMap.

Parameters
xmlDataThe returned XML.