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

Scalebar style that draws a single box with alternating color for the segments. More...

#include <qgssingleboxscalebarrenderer.h>

Inheritance diagram for QgsSingleBoxScaleBarRenderer:
Inheritance graph
[legend]

Public Member Functions

 QgsSingleBoxScaleBarRenderer ()=default
 Constructor for QgsSingleBoxScaleBarRenderer. 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

Scalebar style that draws a single box with alternating color for the segments.

Since
QGIS 3.0

Definition at line 31 of file qgssingleboxscalebarrenderer.h.

Constructor & Destructor Documentation

◆ QgsSingleBoxScaleBarRenderer()

QgsSingleBoxScaleBarRenderer::QgsSingleBoxScaleBarRenderer ( )
default

Constructor for QgsSingleBoxScaleBarRenderer.

Member Function Documentation

◆ draw()

void QgsSingleBoxScaleBarRenderer::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 qgssingleboxscalebarrenderer.cpp.

◆ name()

QString QgsSingleBoxScaleBarRenderer::name ( ) const
inlineoverridevirtual

Returns the unique name for this style.

Implements QgsScaleBarRenderer.

Definition at line 40 of file qgssingleboxscalebarrenderer.h.


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