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

#include <libosmscout-map-qt/include/osmscoutmapqt/SymbolRendererQt.h>

Inheritance diagram for osmscout::SymbolRendererQt:
Collaboration diagram for osmscout::SymbolRendererQt:

Public Member Functions

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

Protected Member Functions

void SetFill (const FillStyleRef &fillStyle) override
void SetBorder (const BorderStyleRef &borderStyle, double screenMmInPixel) override
void DrawPolygon (const std::vector< Vertex2D > &polygonPixels) override
void DrawRect (double x, double y, double w, double h) override
void DrawCircle (double x, double y, double radius) 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 file: