QGIS API Documentation  3.6.0-Noosa (5873452)
Public Member Functions | List of all members
QgsDoubleBoxScaleBarRenderer Class Reference

Double box with alternating colors. More...

#include <qgsdoubleboxscalebarrenderer.h>

Inheritance diagram for QgsDoubleBoxScaleBarRenderer:
Inheritance graph
[legend]

Public Member Functions

 QgsDoubleBoxScaleBarRenderer ()=default
 Constructor for QgsDoubleBoxScaleBarRenderer. More...
 
void draw (QgsRenderContext &context, const QgsScaleBarSettings &settings, const QgsScaleBarRenderer::ScaleBarContext &scaleContext) const override
 Draws the scalebar using the specified settings and scaleContext to a destination render context. More...
 
QString name () const override
 Returns the unique name for this style. More...
 
- Public Member Functions inherited from QgsScaleBarRenderer
 QgsScaleBarRenderer ()=default
 Constructor for QgsScaleBarRenderer. More...
 
virtual ~QgsScaleBarRenderer ()=default
 
virtual QSizeF calculateBoxSize (const QgsScaleBarSettings &settings, const QgsScaleBarRenderer::ScaleBarContext &scaleContext) const
 Calculates the required box size (in millimeters) for a scalebar using the specified settings and scaleContext. More...
 

Additional Inherited Members

- Protected Member Functions inherited from QgsScaleBarRenderer
void drawDefaultLabels (QgsRenderContext &context, const QgsScaleBarSettings &settings, const QgsScaleBarRenderer::ScaleBarContext &scaleContext) const
 Draws default scalebar labels using the specified settings and scaleContext to a destination render context. More...
 
QString firstLabelString (const QgsScaleBarSettings &settings) const
 Returns the text used for the first label in the scalebar. More...
 
Q_DECL_DEPRECATED double firstLabelXOffset (const QgsScaleBarSettings &settings) const
 Returns the x-offset (in millimeters) used for the first label in the scalebar. More...
 
double firstLabelXOffset (const QgsScaleBarSettings &settings, const QgsRenderContext &context) const
 Returns the x-offset (in render context painter units) used for the first label in the scalebar. More...
 
QList< double > segmentPositions (const QgsScaleBarRenderer::ScaleBarContext &scaleContext, const QgsScaleBarSettings &settings) const
 Returns a list of positions for each segment within the scalebar. More...
 
QList< double > segmentWidths (const QgsScaleBarRenderer::ScaleBarContext &scaleContext, const QgsScaleBarSettings &settings) const
 Returns a list of widths of each segment of the scalebar. More...
 

Detailed Description

Double box with alternating colors.

Since
QGIS 3.0

Definition at line 30 of file qgsdoubleboxscalebarrenderer.h.

Constructor & Destructor Documentation

◆ QgsDoubleBoxScaleBarRenderer()

QgsDoubleBoxScaleBarRenderer::QgsDoubleBoxScaleBarRenderer ( )
default

Constructor for QgsDoubleBoxScaleBarRenderer.

Member Function Documentation

◆ draw()

void QgsDoubleBoxScaleBarRenderer::draw ( QgsRenderContext context,
const QgsScaleBarSettings settings,
const QgsScaleBarRenderer::ScaleBarContext scaleContext 
) const
overridevirtual

Draws the scalebar using the specified settings and scaleContext to a destination render context.

Implements QgsScaleBarRenderer.

Definition at line 23 of file qgsdoubleboxscalebarrenderer.cpp.

◆ name()

QString QgsDoubleBoxScaleBarRenderer::name ( ) const
inlineoverridevirtual

Returns the unique name for this style.

Implements QgsScaleBarRenderer.

Definition at line 39 of file qgsdoubleboxscalebarrenderer.h.


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