QgsGraduatedHistogramWidget class

Graphical histogram for displaying distribution of field values and editing range breaks for a QgsGraduatedSymbolRenderer renderer.

Base classes

class QgsHistogramWidget
Graphical histogram for displaying distributions of field values.

Constructors, destructors, conversion operators

QgsGraduatedHistogramWidget(QWidget* parent = nullptr)
QgsGraduatedHistogramWidget constructor.

Public functions

void setRenderer(QgsGraduatedSymbolRenderer* renderer)
Sets the QgsGraduatedSymbolRenderer renderer associated with the histogram.

Signals

void rangesModified(bool rangesAdded)
Emitted when the user modifies the graduated ranges using the histogram widget.

Protected functions

void drawHistogram() override
Updates and redraws the histogram.

Function documentation

QgsGraduatedHistogramWidget::QgsGraduatedHistogramWidget(QWidget* parent = nullptr)

QgsGraduatedHistogramWidget constructor.

Parameters
parent parent widget

void QgsGraduatedHistogramWidget::setRenderer(QgsGraduatedSymbolRenderer* renderer)

Sets the QgsGraduatedSymbolRenderer renderer associated with the histogram.

Parameters
renderer associated QgsGraduatedSymbolRenderer

The histogram will fetch the ranges from the renderer before every refresh.

void QgsGraduatedHistogramWidget::rangesModified(bool rangesAdded) signal

Emitted when the user modifies the graduated ranges using the histogram widget.

Parameters
rangesAdded true if the user has added ranges, false if the user has just modified existing range breaks