libosmscout  1.1.1
Classes | Public Types | Public Slots | Signals | Public Member Functions | Friends | List of all members
osmscout::LookupModule Class Reference

#include <libosmscout-client-qt/include/osmscout/LookupModule.h>

Inheritance diagram for osmscout::LookupModule:
Inheritance graph
[legend]
Collaboration diagram for osmscout::LookupModule:
Collaboration graph
[legend]

Classes

class  ObjectInfo
 

Public Types

enum  AdminRegionLevel {
  NA1 = 1, Country = 2, Territory = 3, State = 4,
  NA5 = 5, Region = 6, District = 7, Town = 8,
  Neighbourhood = 9
}
 

Public Slots

void requestObjectsOnView (const MapViewStruct &, const QRectF &filterRectangle)
 
void requestObjects (const LocationEntry &, bool reverseLookupAddresses)
 
void onDatabaseLoaded (QString dbPath, QList< osmscout::TileRef > tiles)
 
void onLoadJobFinished (QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef >> tiles)
 
void requestLocationDescription (const osmscout::GeoCoord location)
 
void requestRegionLookup (const osmscout::GeoCoord location)
 

Signals

void initialisationFinished (const DatabaseLoadedResponse &response)
 
void viewObjectsLoaded (const MapViewStruct &, const QList< LookupModule::ObjectInfo > &objects)
 
void objectsLoaded (const LocationEntry &, const QList< LookupModule::ObjectInfo > &objects)
 
void locationDescription (const osmscout::GeoCoord location, const QString database, const osmscout::LocationDescription description, const QStringList regions)
 
void locationDescriptionFinished (const osmscout::GeoCoord location)
 
void locationAdminRegions (const osmscout::GeoCoord location, QList< AdminRegionInfoRef > adminRegionList)
 
void locationAdminRegionFinished (const osmscout::GeoCoord location)
 

Public Member Functions

 LookupModule (QThread *thread, DBThreadRef dbThread)
 
virtual ~LookupModule ()
 

Friends

class SearchRunnable
 

Member Enumeration Documentation

◆ AdminRegionLevel

Common sence of administrative region levels.

Note that levels may have different meaning in various countries... https://wiki.openstreetmap.org/wiki/Tag:boundary%3Dadministrative

Enumerator
NA1 
Country 
Territory 
State 
NA5 
Region 
District 
Town 
Neighbourhood 

Constructor & Destructor Documentation

◆ LookupModule()

osmscout::LookupModule::LookupModule ( QThread *  thread,
DBThreadRef  dbThread 
)

◆ ~LookupModule()

virtual osmscout::LookupModule::~LookupModule ( )
virtual

Member Function Documentation

◆ initialisationFinished

void osmscout::LookupModule::initialisationFinished ( const DatabaseLoadedResponse response)
signal

◆ locationAdminRegionFinished

void osmscout::LookupModule::locationAdminRegionFinished ( const osmscout::GeoCoord  location)
signal

◆ locationAdminRegions

void osmscout::LookupModule::locationAdminRegions ( const osmscout::GeoCoord  location,
QList< AdminRegionInfoRef adminRegionList 
)
signal

◆ locationDescription

void osmscout::LookupModule::locationDescription ( const osmscout::GeoCoord  location,
const QString  database,
const osmscout::LocationDescription  description,
const QStringList  regions 
)
signal

◆ locationDescriptionFinished

void osmscout::LookupModule::locationDescriptionFinished ( const osmscout::GeoCoord  location)
signal

◆ objectsLoaded

void osmscout::LookupModule::objectsLoaded ( const LocationEntry ,
const QList< LookupModule::ObjectInfo > &  objects 
)
signal

◆ onDatabaseLoaded

void osmscout::LookupModule::onDatabaseLoaded ( QString  dbPath,
QList< osmscout::TileRef tiles 
)
slot

◆ onLoadJobFinished

void osmscout::LookupModule::onLoadJobFinished ( QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef >>  tiles)
slot

◆ requestLocationDescription

void osmscout::LookupModule::requestLocationDescription ( const osmscout::GeoCoord  location)
slot

Start retrieving place information based on objects on or near the location.

LookupModule then emits locationDescription signals followed by locationDescriptionFinished.

User of this function should use Qt::QueuedConnection for invoking this slot, operation may generate IO load and may tooks long time.

Parameters
location

◆ requestObjects

void osmscout::LookupModule::requestObjects ( const LocationEntry ,
bool  reverseLookupAddresses 
)
slot

◆ requestObjectsOnView

void osmscout::LookupModule::requestObjectsOnView ( const MapViewStruct ,
const QRectF &  filterRectangle 
)
slot

◆ requestRegionLookup

void osmscout::LookupModule::requestRegionLookup ( const osmscout::GeoCoord  location)
slot

Start retrieving list of place admin regions.

LookupModule then emits locationAdminRegions signals followed by locationAdminRegionFinished.

User of this function should use Qt::QueuedConnection for invoking this slot, operation may generate IO load and may tooks long time.

Parameters
location

◆ viewObjectsLoaded

void osmscout::LookupModule::viewObjectsLoaded ( const MapViewStruct ,
const QList< LookupModule::ObjectInfo > &  objects 
)
signal

Friends And Related Function Documentation

◆ SearchRunnable

friend class SearchRunnable
friend

The documentation for this class was generated from the following file: