libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::DBLoadJob Class Reference

#include <libosmscout-client-qt/include/osmscoutclientqt/DBLoadJob.h>

Inheritance diagram for osmscout::DBLoadJob:
Collaboration diagram for osmscout::DBLoadJob:

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 &basemapDatabase, const std::list< DBInstanceRef > &databases, ReadLock &&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)

Protected Slots

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

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 db was not added to this job, or job was closed

◆ Close()

void osmscout::DBLoadJob::Close ( )
override

◆ 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 & basemapDatabase,
const std::list< DBInstanceRef > & databases,
ReadLock && locker )
override

◆ tileStateChanged

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

This signal is not called in Job thread context!


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