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

This class calls Geonames' reverse geocoding service.

+ Inheritance diagram for Digikam::BackendGeonamesRG:

Public Member Functions

 BackendGeonamesRG (QObject *const parent)
 Constructor.
 
 ~BackendGeonamesRG () override
 Destructor.
 
QString backendName () override
 
void callRGBackend (const QList< RGInfo > &rgList, const QString &language) override
 Takes coordinates from 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

◆ BackendGeonamesRG()

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

Member Function Documentation

◆ backendName()

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

Reimplemented from Digikam::RGBackend.

◆ callRGBackend()

void Digikam::BackendGeonamesRG::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::BackendGeonamesRG::cancelRequests ( )
overridevirtual

Implements Digikam::RGBackend.

◆ getErrorMessage()

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

Reimplemented from Digikam::RGBackend.

◆ makeQMapFromXML()

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

This function translates the XML into a QMap.

Parameters
xmlDataThe returned XML.