|
QGIS API Documentation 3.99.0-Master (21b3aa880ba)
|
A model for configuration of a list of labeling engine rules. More...
#include <qgslabelingengineruleswidget.h>

Public Member Functions | |
| QgsLabelingEngineRulesModel (QObject *parent=nullptr) | |
| Constructor for QgsLabelingEngineRulesModel. | |
| ~QgsLabelingEngineRulesModel () override | |
| void | addRule (std::unique_ptr< QgsAbstractLabelingEngineRule > &rule) |
| Adds a rule to the model. | |
| void | changeRule (const QModelIndex &index, std::unique_ptr< QgsAbstractLabelingEngineRule > &rule) |
| Swaps the rule at the specified index for a new rule. | |
| int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
| QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const override |
| Qt::ItemFlags | flags (const QModelIndex &index) const override |
| QModelIndex | index (int row, int column, const QModelIndex &parent) const override |
| QModelIndex | parent (const QModelIndex &child) const override |
| bool | removeRows (int row, int count, const QModelIndex &parent=QModelIndex()) override |
| int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
| QgsAbstractLabelingEngineRule * | ruleAtIndex (const QModelIndex &index) const |
| Returns the rule at the specified model index. | |
| QList< QgsAbstractLabelingEngineRule * > | rules () const |
| Returns the rules shown in the widget. | |
| bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override |
| void | setRules (const QList< QgsAbstractLabelingEngineRule * > &rules) |
| Sets the rules to include in the model. | |
A model for configuration of a list of labeling engine rules.
Definition at line 40 of file qgslabelingengineruleswidget.h.
|
explicit |
Constructor for QgsLabelingEngineRulesModel.
Definition at line 36 of file qgslabelingengineruleswidget.cpp.
|
overridedefault |
| void QgsLabelingEngineRulesModel::addRule | ( | std::unique_ptr< QgsAbstractLabelingEngineRule > & | rule | ) |
Adds a rule to the model.
Definition at line 192 of file qgslabelingengineruleswidget.cpp.
| void QgsLabelingEngineRulesModel::changeRule | ( | const QModelIndex & | index, |
| std::unique_ptr< QgsAbstractLabelingEngineRule > & | rule ) |
Swaps the rule at the specified index for a new rule.
Definition at line 210 of file qgslabelingengineruleswidget.cpp.
|
override |
Definition at line 76 of file qgslabelingengineruleswidget.cpp.
|
override |
Definition at line 82 of file qgslabelingengineruleswidget.cpp.
|
override |
Definition at line 41 of file qgslabelingengineruleswidget.cpp.
|
override |
Definition at line 118 of file qgslabelingengineruleswidget.cpp.
|
override |
Definition at line 62 of file qgslabelingengineruleswidget.cpp.
|
override |
Definition at line 128 of file qgslabelingengineruleswidget.cpp.
|
override |
Definition at line 68 of file qgslabelingengineruleswidget.cpp.
| QgsAbstractLabelingEngineRule * QgsLabelingEngineRulesModel::ruleAtIndex | ( | const QModelIndex & | index | ) | const |
Returns the rule at the specified model index.
Definition at line 199 of file qgslabelingengineruleswidget.cpp.
| QList< QgsAbstractLabelingEngineRule * > QgsLabelingEngineRulesModel::rules | ( | ) | const |
Returns the rules shown in the widget.
The caller takes ownership of all returned rules.
Definition at line 222 of file qgslabelingengineruleswidget.cpp.
|
override |
Definition at line 145 of file qgslabelingengineruleswidget.cpp.
| void QgsLabelingEngineRulesModel::setRules | ( | const QList< QgsAbstractLabelingEngineRule * > & | rules | ) |
Sets the rules to include in the model.
Ownership is not transferred, an internal copy will be made.
Definition at line 181 of file qgslabelingengineruleswidget.cpp.