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

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

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

Public Slots

void init ()
 
void download (uint32_t, uint32_t, uint32_t)
 
void onProviderChanged (const OnlineTileProvider &newProvider)
 
void tileDownloaded (uint32_t zoomLevel, uint32_t x, uint32_t y, QImage image, QByteArray downloadedData)
 
void tileDownloadFailed (uint32_t zoomLevel, uint32_t x, uint32_t y, bool zoomLevelOutOfRange)
 

Signals

void downloaded (uint32_t zoomLevel, uint32_t x, uint32_t y)
 
void failed (uint32_t zoomLevel, uint32_t x, uint32_t y)
 

Public Member Functions

 TileLoaderThread (QThread *thread)
 
virtual ~TileLoaderThread ()
 
void accessCache (std::function< void(TileCache &)> fn)
 

Constructor & Destructor Documentation

◆ TileLoaderThread()

osmscout::TileLoaderThread::TileLoaderThread ( QThread *  thread)

◆ ~TileLoaderThread()

virtual osmscout::TileLoaderThread::~TileLoaderThread ( )
virtual

Member Function Documentation

◆ accessCache()

void osmscout::TileLoaderThread::accessCache ( std::function< void(TileCache &)>  fn)

Acquire tileCacheMutex and provide reference to onlineTileCache

Parameters
fn

◆ download

void osmscout::TileLoaderThread::download ( uint32_t  ,
uint32_t  ,
uint32_t   
)
slot

◆ downloaded

void osmscout::TileLoaderThread::downloaded ( uint32_t  zoomLevel,
uint32_t  x,
uint32_t  y 
)
signal

◆ failed

void osmscout::TileLoaderThread::failed ( uint32_t  zoomLevel,
uint32_t  x,
uint32_t  y 
)
signal

◆ init

void osmscout::TileLoaderThread::init ( )
slot

◆ onProviderChanged

void osmscout::TileLoaderThread::onProviderChanged ( const OnlineTileProvider newProvider)
slot

◆ tileDownloaded

void osmscout::TileLoaderThread::tileDownloaded ( uint32_t  zoomLevel,
uint32_t  x,
uint32_t  y,
QImage  image,
QByteArray  downloadedData 
)
slot

◆ tileDownloadFailed

void osmscout::TileLoaderThread::tileDownloadFailed ( uint32_t  zoomLevel,
uint32_t  x,
uint32_t  y,
bool  zoomLevelOutOfRange 
)
slot

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