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

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

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

Public Slots

virtual void Initialize ()
 
virtual void InvalidateVisualCache ()
 
virtual void onStylesheetFilenameChanged ()
 
void onlineTileRequest (uint32_t zoomLevel, uint32_t xtile, uint32_t ytile)
 
void offlineTileRequest (uint32_t zoomLevel, uint32_t xtile, uint32_t ytile)
 
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)
 
void onDatabaseLoaded (osmscout::GeoBox boundingBox)
 
void onLoadJobFinished (QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef >>)
 
void onlineTileProviderChanged ()
 
void onlineTilesEnabledChanged (bool)
 
void onOfflineMapChanged (bool)
 
- Public Slots inherited from osmscout::MapRenderer
virtual void Initialize ()=0
 
virtual void InvalidateVisualCache ()=0
 
virtual void onStylesheetFilenameChanged ()
 
virtual void onMapDPIChange (double dpi)
 
virtual void onRenderSeaChanged (bool)
 
virtual void onFontNameChanged (const QString &)
 
virtual void onFontSizeChanged (double)
 
virtual void onShowAltLanguageChanged (bool)
 
virtual void onUnitsChanged (const QString &)
 

Public Member Functions

 TiledMapRenderer (QThread *thread, SettingsRef settings, DBThreadRef dbThread, QString iconDirectory, QString tileCacheDirectory, size_t onlineTileCacheSize, size_t offlineTileCacheSize)
 
virtual ~TiledMapRenderer ()
 
virtual bool RenderMap (QPainter &painter, const MapViewStruct &request)
 
- Public Member Functions inherited from osmscout::MapRenderer
virtual ~MapRenderer ()
 
void addOverlayObject (int id, const OverlayObjectRef &obj)
 
void removeOverlayObject (int id)
 
void removeAllOverlayObjects ()
 
std::map< int, OverlayObjectRefgetOverlayObjects () const
 

Additional Inherited Members

- Signals inherited from osmscout::MapRenderer
void Redraw ()
 
void TriggerDrawMap ()
 
- Protected Member Functions inherited from osmscout::MapRenderer
 MapRenderer (QThread *thread, SettingsRef settings, DBThreadRef dbThread, QString iconDirectory)
 
osmscout::GeoBox overlayObjectsBox () const
 
void getOverlayObjects (std::vector< OverlayObjectRef > &objs, osmscout::GeoBox requestBox) const
 
- Protected Attributes inherited from osmscout::MapRenderer
QThread * thread
 
SettingsRef settings
 
DBThreadRef dbThread
 
QMutex lock
 
double mapDpi
 
bool renderSea
 
QString fontName
 
double fontSize
 
QString iconDirectory
 
bool showAltLanguage {false}
 
QString units
 
QMutex overlayLock
 
std::map< int, OverlayObjectRefoverlayObjectMap
 

Constructor & Destructor Documentation

◆ TiledMapRenderer()

osmscout::TiledMapRenderer::TiledMapRenderer ( QThread *  thread,
SettingsRef  settings,
DBThreadRef  dbThread,
QString  iconDirectory,
QString  tileCacheDirectory,
size_t  onlineTileCacheSize,
size_t  offlineTileCacheSize 
)

◆ ~TiledMapRenderer()

virtual osmscout::TiledMapRenderer::~TiledMapRenderer ( )
virtual

Member Function Documentation

◆ Initialize

virtual void osmscout::TiledMapRenderer::Initialize ( )
virtualslot

◆ InvalidateVisualCache

virtual void osmscout::TiledMapRenderer::InvalidateVisualCache ( )
virtualslot

◆ offlineTileRequest

void osmscout::TiledMapRenderer::offlineTileRequest ( uint32_t  zoomLevel,
uint32_t  xtile,
uint32_t  ytile 
)
slot

◆ onDatabaseLoaded

void osmscout::TiledMapRenderer::onDatabaseLoaded ( osmscout::GeoBox  boundingBox)
slot

◆ onlineTileProviderChanged

void osmscout::TiledMapRenderer::onlineTileProviderChanged ( )
slot

◆ onlineTileRequest

void osmscout::TiledMapRenderer::onlineTileRequest ( uint32_t  zoomLevel,
uint32_t  xtile,
uint32_t  ytile 
)
slot

◆ onlineTilesEnabledChanged

void osmscout::TiledMapRenderer::onlineTilesEnabledChanged ( bool  )
slot

◆ onLoadJobFinished

void osmscout::TiledMapRenderer::onLoadJobFinished ( )
slot

◆ onOfflineMapChanged

void osmscout::TiledMapRenderer::onOfflineMapChanged ( bool  )
slot

◆ onStylesheetFilenameChanged

virtual void osmscout::TiledMapRenderer::onStylesheetFilenameChanged ( )
virtualslot

◆ RenderMap()

virtual bool osmscout::TiledMapRenderer::RenderMap ( QPainter &  painter,
const MapViewStruct request 
)
virtual

Render map defined by request to painter

Parameters
painter
request
Returns
true if rendered map is complete

Implements osmscout::MapRenderer.

◆ tileDownloaded

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

◆ tileDownloadFailed

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

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