libosmscout
0.1
|
#include <DBLoadJob.h>
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) |
osmscout::DBLoadJob::DBLoadJob | ( | osmscout::MercatorProjection | lookupProjection, |
unsigned long | maximumAreaLevel, | ||
bool | lowZoomOptimization, | ||
bool | closeOnFinish = true |
||
) |
|
override |
References Close().
bool osmscout::DBLoadJob::AddTileDataToMapData | ( | QString | dbPath, |
const QList< osmscout::TileRef > & | tiles, | ||
osmscout::MapData & | data | ||
) |
Add tile data to map data.
dbPath | |
tiles | |
data |
Referenced by osmscout::IconLookup::onDatabaseLoaded().
|
override |
|
signal |
Referenced by onTileStateChanged(), and osmscout::LookupModule::requestObjectsOnView().
|
signal |
QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef > > osmscout::DBLoadJob::GetAllTiles | ( | ) | const |
Referenced by osmscout::PlaneMapRenderer::DrawMap().
bool osmscout::DBLoadJob::IsFinished | ( | ) | const |
Referenced by osmscout::PlaneMapRenderer::DrawMap().
|
protectedslot |
References Close(), databaseLoaded(), and finished().
Referenced by DBLoadJob().
|
override |
References Close(), osmscout::Log::Debug(), finished(), osmscout::Projection::GetDimensions(), osmscout::GeoBox::Intersects(), osmscout::log, tileStateChanged(), and osmscout::Log::Warn().
Referenced by osmscout::TiledMapRenderer::offlineTileRequest(), osmscout::LookupModule::requestObjectsOnView(), and osmscout::PlaneMapRenderer::TriggerMapRendering().
|
signal |
This signal is not called in Job thread context!
Referenced by DBLoadJob(), Run(), and osmscout::PlaneMapRenderer::TriggerMapRendering().