libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
osmscout::SymbolRendererQt Class Reference

#include <SymbolRendererQt.h>

+ Inheritance diagram for osmscout::SymbolRendererQt:

Public Member Functions

SymbolRendererQtoperator= (const SymbolRendererQt &)=default
 
SymbolRendererQtoperator= (SymbolRendererQt &&)=default
 
 SymbolRendererQt (const SymbolRendererQt &)=default
 
 SymbolRendererQt (QPainter *painter)
 
 SymbolRendererQt (SymbolRendererQt &&)=default
 
 ~SymbolRendererQt () override=default
 
- Public Member Functions inherited from osmscout::SymbolRenderer
virtual void Render (const Projection &projection, const Symbol &symbol, const Vertex2D &mapCenter, double scaleFactor=1.0)
 
virtual void Render (const Projection &projection, const Symbol &symbol, const Vertex2D &mapCenter, std::function< void()> afterRenderTransformer, std::function< void()> afterEndTransformer, double scaleFactor=1.0)
 
virtual ~SymbolRenderer ()=default
 

Protected Member Functions

void DrawCircle (double x, double y, double radius) override
 
void DrawPolygon (const std::vector< Vertex2D > &polygonPixels) override
 
void DrawRect (double x, double y, double w, double h) override
 
void SetBorder (const BorderStyleRef &borderStyle, double screenMmInPixel) override
 
void SetFill (const FillStyleRef &fillStyle) override
 
- Protected Member Functions inherited from osmscout::SymbolRenderer
virtual void BeginPrimitive ()
 
virtual void EndPrimitive ()
 

Constructor & Destructor Documentation

◆ SymbolRendererQt() [1/3]

osmscout::SymbolRendererQt::SymbolRendererQt ( QPainter *  painter)
explicit

◆ SymbolRendererQt() [2/3]

osmscout::SymbolRendererQt::SymbolRendererQt ( const SymbolRendererQt )
default

◆ SymbolRendererQt() [3/3]

osmscout::SymbolRendererQt::SymbolRendererQt ( SymbolRendererQt &&  )
default

◆ ~SymbolRendererQt()

osmscout::SymbolRendererQt::~SymbolRendererQt ( )
overridedefault

Member Function Documentation

◆ DrawCircle()

void osmscout::SymbolRendererQt::DrawCircle ( double  x,
double  y,
double  radius 
)
overrideprotectedvirtual

◆ DrawPolygon()

void osmscout::SymbolRendererQt::DrawPolygon ( const std::vector< Vertex2D > &  polygonPixels)
overrideprotectedvirtual

◆ DrawRect()

void osmscout::SymbolRendererQt::DrawRect ( double  x,
double  y,
double  w,
double  h 
)
overrideprotectedvirtual

◆ operator=() [1/2]

SymbolRendererQt& osmscout::SymbolRendererQt::operator= ( const SymbolRendererQt )
default

◆ operator=() [2/2]

SymbolRendererQt& osmscout::SymbolRendererQt::operator= ( SymbolRendererQt &&  )
default

◆ SetBorder()

void osmscout::SymbolRendererQt::SetBorder ( const BorderStyleRef borderStyle,
double  screenMmInPixel 
)
overrideprotectedvirtual

◆ SetFill()

void osmscout::SymbolRendererQt::SetFill ( const FillStyleRef fillStyle)
overrideprotectedvirtual

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