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

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

Inheritance diagram for osmscout::TiledMapRenderer:
Collaboration diagram for osmscout::TiledMapRenderer:

Public Slots

virtual void Initialize ()
virtual void InvalidateVisualCache ()
virtual void onStylesheetFilenameChanged ()
virtual void onDatabaseLoaded (osmscout::GeoBox boundingBox)
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 onLoadJobFinished (QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef > >)
void onlineTileProviderChanged (const OnlineTileProvider &)
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 onDatabaseLoaded (osmscout::GeoBox boundingBox)=0
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 &)

Signals

void onlineTileProviderSignal (OnlineTileProvider provider)
void onlineTilesEnabledSignal (bool)
void offlineMapChangedSignal (bool)
Signals inherited from osmscout::MapRenderer
void Redraw ()
void TriggerDrawMap ()
void mapDpiChangeSignal (double)
void renderSeaSignal (bool)
void fontNameSignal (QString)
void fontSizeSignal (double)
void showAltLanguageSignal (bool)
void unitsSignal (QString)
void stylesheetFilenameChanged ()
void databaseLoadFinished (const osmscout::GeoBox &geoBox)

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

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
QRecursiveMutex 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

◆ offlineMapChangedSignal

void osmscout::TiledMapRenderer::offlineMapChangedSignal ( bool )
signal

◆ offlineTileRequest

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

◆ onDatabaseLoaded

virtual void osmscout::TiledMapRenderer::onDatabaseLoaded ( osmscout::GeoBox boundingBox)
virtualslot

◆ onlineTileProviderChanged

void osmscout::TiledMapRenderer::onlineTileProviderChanged ( const OnlineTileProvider & )
slot

◆ onlineTileProviderSignal

void osmscout::TiledMapRenderer::onlineTileProviderSignal ( OnlineTileProvider provider)
signal

◆ onlineTileRequest

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

◆ onlineTilesEnabledChanged

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

◆ onlineTilesEnabledSignal

void osmscout::TiledMapRenderer::onlineTilesEnabledSignal ( bool )
signal

◆ onLoadJobFinished

void osmscout::TiledMapRenderer::onLoadJobFinished ( QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef > > )
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: