QgsSymbolLevelsWidget class

A widget which allows the user to modify the rendering order of symbol layers.

Base classes

class QgsPanelWidget
Base class for any widget that can be shown as a inline panel.

Constructors, destructors, conversion operators

QgsSymbolLevelsWidget(QgsFeatureRenderer* renderer, bool usingSymbolLevels, QWidget* parent = nullptr)
Constructor for QgsSymbolLevelsWidget.

Public functions

void setForceOrderingEnabled(bool enabled)
Sets whether the level ordering is always forced on and hide the checkbox (used by rule-based renderer)
auto usingLevels() const -> bool
Returns whether the level ordering is enabled.

Public slots

void apply()
Apply button.

Protected functions

void populateTable()
void setDefaultLevels()

Protected variables

bool mForceOrderingEnabled
whether symbol layers always should be used (default false)
int mMaxLayers
maximal number of layers from all symbols

Function documentation

void QgsSymbolLevelsWidget::setForceOrderingEnabled(bool enabled)

Sets whether the level ordering is always forced on and hide the checkbox (used by rule-based renderer)

Parameters
enabled toggle level ordering

void QgsSymbolLevelsWidget::populateTable() protected

void QgsSymbolLevelsWidget::setDefaultLevels() protected