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

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

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

Public Slots

virtual void Initialize ()
 
virtual void InvalidateVisualCache ()
 
void DrawMap ()
 
void HandleTileStatusChanged (QString dbPath, const osmscout::TileRef tile)
 
void onLoadJobFinished (QMap< QString, QMap< osmscout::TileKey, osmscout::TileRef >>)
 
void TriggerMapRendering (const MapViewStruct &request, size_t requestEpoch)
 
void HandleInitialRenderingRequest ()
 
virtual void onStylesheetFilenameChanged ()
 
- 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 &)
 

Signals

void TriggerMapRenderingSignal (const MapViewStruct &request, size_t requestEpoch)
 
void TriggerInitialRendering ()
 
- Signals inherited from osmscout::MapRenderer
void Redraw ()
 
void TriggerDrawMap ()
 

Public Member Functions

 PlaneMapRenderer (QThread *thread, SettingsRef settings, DBThreadRef dbThread, QString iconDirectory)
 
virtual ~PlaneMapRenderer ()
 
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
 
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

◆ PlaneMapRenderer()

osmscout::PlaneMapRenderer::PlaneMapRenderer ( QThread *  thread,
SettingsRef  settings,
DBThreadRef  dbThread,
QString  iconDirectory 
)

◆ ~PlaneMapRenderer()

virtual osmscout::PlaneMapRenderer::~PlaneMapRenderer ( )
virtual

Member Function Documentation

◆ DrawMap

void osmscout::PlaneMapRenderer::DrawMap ( )
slot

◆ HandleInitialRenderingRequest

void osmscout::PlaneMapRenderer::HandleInitialRenderingRequest ( )
slot

◆ HandleTileStatusChanged

void osmscout::PlaneMapRenderer::HandleTileStatusChanged ( QString  dbPath,
const osmscout::TileRef  tile 
)
slot

◆ Initialize

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

◆ InvalidateVisualCache

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

◆ onLoadJobFinished

void osmscout::PlaneMapRenderer::onLoadJobFinished ( )
slot

◆ onStylesheetFilenameChanged

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

◆ RenderMap()

virtual bool osmscout::PlaneMapRenderer::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.

◆ TriggerInitialRendering

void osmscout::PlaneMapRenderer::TriggerInitialRendering ( )
signal

◆ TriggerMapRendering

void osmscout::PlaneMapRenderer::TriggerMapRendering ( const MapViewStruct request,
size_t  requestEpoch 
)
slot

◆ TriggerMapRenderingSignal

void osmscout::PlaneMapRenderer::TriggerMapRenderingSignal ( const MapViewStruct request,
size_t  requestEpoch 
)
signal

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