libosmscout  1.1.1
Signals | Public Member Functions | Protected Slots | Protected Attributes | List of all members
osmscout::DBLoadJob Class Reference

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

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

Signals

void tileStateChanged (QString dbPath, const osmscout::TileRef tile)
 
void databaseLoaded (QString dbPath, QList< osmscout::TileRef > tiles)
 
void finished (QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef >> tiles)
 

Public Member Functions

 DBLoadJob (osmscout::MercatorProjection lookupProjection, unsigned long maximumAreaLevel, bool lowZoomOptimization, bool closeOnFinish=true)
 
 ~DBLoadJob () override
 
void Run (const osmscout::BasemapDatabaseRef &basempaDatabase, const std::list< DBInstanceRef > &databases, QReadLocker *locker) override
 
void Close () override
 
bool IsFinished () const
 
QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef > > GetAllTiles () const
 
bool AddTileDataToMapData (QString dbPath, const QList< osmscout::TileRef > &tiles, osmscout::MapData &data)
 
- Public Member Functions inherited from osmscout::DBJob
 DBJob ()
 
 ~DBJob () override
 

Protected Slots

void onTileStateChanged (QString dbPath, const osmscout::TileRef tile)
 

Protected Attributes

bool closeOnFinish
 
osmscout::BreakerRef breaker
 
osmscout::MercatorProjection lookupProjection
 
osmscout::AreaSearchParameter searchParameter
 
QMap< QString, osmscout::MapService::CallbackIdcallbacks
 
QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef > > allTiles
 
QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef > > loadingTiles
 
QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef > > loadedTiles
 
- Protected Attributes inherited from osmscout::DBJob
osmscout::BasemapDatabaseRef basemapDatabase
 Optional reference to the basemap database. More...
 
std::list< DBInstanceRefdatabases
 borrowed databases More...
 
QReadLocker * locker
 database locker More...
 
QThread * thread
 job thread More...
 

Constructor & Destructor Documentation

◆ DBLoadJob()

osmscout::DBLoadJob::DBLoadJob ( osmscout::MercatorProjection  lookupProjection,
unsigned long  maximumAreaLevel,
bool  lowZoomOptimization,
bool  closeOnFinish = true 
)

◆ ~DBLoadJob()

osmscout::DBLoadJob::~DBLoadJob ( )
override

Member Function Documentation

◆ AddTileDataToMapData()

bool osmscout::DBLoadJob::AddTileDataToMapData ( QString  dbPath,
const QList< osmscout::TileRef > &  tiles,
osmscout::MapData &  data 
)

Add tile data to map data.

Parameters
dbPath
tiles
data
Returns
true on success false when given database was not added to this job, or job was closed

◆ Close()

void osmscout::DBLoadJob::Close ( )
overridevirtual

Reimplemented from osmscout::DBJob.

◆ databaseLoaded

void osmscout::DBLoadJob::databaseLoaded ( QString  dbPath,
QList< osmscout::TileRef tiles 
)
signal

◆ finished

void osmscout::DBLoadJob::finished ( QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef >>  tiles)
signal

◆ GetAllTiles()

QMap<QString,QMap<osmscout::TileKey,osmscout::TileRef> > osmscout::DBLoadJob::GetAllTiles ( ) const

◆ IsFinished()

bool osmscout::DBLoadJob::IsFinished ( ) const

◆ onTileStateChanged

void osmscout::DBLoadJob::onTileStateChanged ( QString  dbPath,
const osmscout::TileRef  tile 
)
protectedslot

◆ Run()

void osmscout::DBLoadJob::Run ( const osmscout::BasemapDatabaseRef basempaDatabase,
const std::list< DBInstanceRef > &  databases,
QReadLocker *  locker 
)
overridevirtual

Reimplemented from osmscout::DBJob.

◆ tileStateChanged

void osmscout::DBLoadJob::tileStateChanged ( QString  dbPath,
const osmscout::TileRef  tile 
)
signal

This signal is not called in Job thread context!

Member Data Documentation

◆ allTiles

QMap<QString,QMap<osmscout::TileKey,osmscout::TileRef> > osmscout::DBLoadJob::allTiles
protected

◆ breaker

osmscout::BreakerRef osmscout::DBLoadJob::breaker
protected

◆ callbacks

QMap<QString,osmscout::MapService::CallbackId> osmscout::DBLoadJob::callbacks
protected

◆ closeOnFinish

bool osmscout::DBLoadJob::closeOnFinish
protected

◆ loadedTiles

QMap<QString,QMap<osmscout::TileKey,osmscout::TileRef> > osmscout::DBLoadJob::loadedTiles
protected

◆ loadingTiles

QMap<QString,QMap<osmscout::TileKey,osmscout::TileRef> > osmscout::DBLoadJob::loadingTiles
protected

◆ lookupProjection

osmscout::MercatorProjection osmscout::DBLoadJob::lookupProjection
protected

◆ searchParameter

osmscout::AreaSearchParameter osmscout::DBLoadJob::searchParameter
protected

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