libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
osmscout::DBLoadJob Class Reference

#include <DBLoadJob.h>

+ Inheritance diagram for osmscout::DBLoadJob:

Signals

void databaseLoaded (QString dbPath, QList< osmscout::TileRef > tiles)
 
void finished (QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef >> tiles)
 
void tileStateChanged (QString dbPath, const osmscout::TileRef tile)
 This signal is not called in Job thread context! More...
 

Public Member Functions

bool AddTileDataToMapData (QString dbPath, const QList< osmscout::TileRef > &tiles, osmscout::MapData &data)
 Add tile data to map data. More...
 
void Close () override
 
 DBLoadJob (osmscout::MercatorProjection lookupProjection, unsigned long maximumAreaLevel, bool lowZoomOptimization, bool closeOnFinish=true)
 
QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef > > GetAllTiles () const
 
bool IsFinished () const
 
void Run (const osmscout::BasemapDatabaseRef &basemapDatabase, const std::list< DBInstanceRef > &databases, ReadLock &&locker) override
 
 ~DBLoadJob () override
 

Protected Slots

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

Constructor & Destructor Documentation

◆ DBLoadJob()

◆ ~DBLoadJob()

osmscout::DBLoadJob::~DBLoadJob ( )
override

References Close().

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

Referenced by osmscout::IconLookup::onDatabaseLoaded().

◆ Close()

◆ databaseLoaded

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

◆ finished

◆ 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

References Close(), databaseLoaded(), and finished().

Referenced by DBLoadJob().

◆ Run()

◆ tileStateChanged

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

This signal is not called in Job thread context!

Referenced by DBLoadJob(), Run(), and osmscout::PlaneMapRenderer::TriggerMapRendering().


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