15#ifndef QGSSYMBOLLEVELSDIALOG_H
16#define QGSSYMBOLLEVELSDIALOG_H
18#include "ui_qgssymbollevelsdialogbase.h"
27#include <QItemDelegate>
80 void renderingPassChanged(
int row,
int column );
84 void setDefaultLevels();
93 bool mForceOrderingEnabled =
false;
139class SpinBoxDelegate :
public QItemDelegate
144 explicit SpinBoxDelegate( QObject *parent =
nullptr )
145 : QItemDelegate( parent ) {}
147 QWidget *createEditor( QWidget *parent,
const QStyleOptionViewItem & ,
const QModelIndex & )
const override;
149 void setEditorData( QWidget *editor,
const QModelIndex &index )
const override;
151 void setModelData( QWidget *editor, QAbstractItemModel *model,
const QModelIndex &index )
const override;
153 void updateEditorGeometry( QWidget *editor,
const QStyleOptionViewItem &option,
const QModelIndex & )
const override;
Abstract base class for all 2D vector feature renderers.
QgsLegendSymbolList symbolLevels() const
Returns the current legend symbols with rendering passes set, as defined in the widget.
QgsSymbolLevelsDialog(QgsFeatureRenderer *renderer, bool usingSymbolLevels, QWidget *parent=nullptr)
Constructor for QgsSymbolLevelsDialog.
bool usingLevels() const
Returns whether the level ordering is enabled.
void setForceOrderingEnabled(bool enabled)
QList< QgsLegendSymbolItem > QgsLegendSymbolList