|
QGIS API Documentation
master-59fd5e0
|
#include <qgsrulebasedrendererv2widget.h>
Collaboration diagram for QgsRuleBasedRendererV2Model:Public Member Functions | |
| QgsRuleBasedRendererV2Model (QgsRuleBasedRendererV2 *r) | |
| void | clearFeatureCounts () |
| virtual int | columnCount (const QModelIndex &=QModelIndex()) const |
| virtual QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const |
| bool | dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) |
| void | finishedAddingRules () |
| virtual Qt::ItemFlags | flags (const QModelIndex &index) const |
| virtual QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const |
| virtual QModelIndex | index (int row, int column, const QModelIndex &parent=QModelIndex()) const |
| provide model index for parent's child item | |
| void | insertRule (const QModelIndex &parent, int before, QgsRuleBasedRendererV2::Rule *newrule) |
| QMimeData * | mimeData (const QModelIndexList &indexes) const |
| QStringList | mimeTypes () const |
| virtual QModelIndex | parent (const QModelIndex &index) const |
| provide parent model index | |
| bool | removeRows (int row, int count, const QModelIndex &parent=QModelIndex()) |
| void | removeRule (const QModelIndex &index) |
| virtual int | rowCount (const QModelIndex &parent=QModelIndex()) const |
| QgsRuleBasedRendererV2::Rule * | ruleForIndex (const QModelIndex &index) const |
| virtual bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) |
| void | setFeatureCounts (QMap< QgsRuleBasedRendererV2::Rule *, QgsRuleBasedRendererV2Count > theCountMap) |
| Qt::DropActions | supportedDropActions () const |
| void | updateRule (const QModelIndex &parent, int row) |
| void | updateRule (const QModelIndex &index) |
| void | willAddRules (const QModelIndex &parent, int count) |
Protected Attributes | |
| QMap < QgsRuleBasedRendererV2::Rule *, QgsRuleBasedRendererV2Count > | mFeatureCountMap |
| QgsRuleBasedRendererV2 * | mR |
Definition at line 44 of file qgsrulebasedrendererv2widget.h.
Definition at line 609 of file qgsrulebasedrendererv2widget.cpp.
Definition at line 985 of file qgsrulebasedrendererv2widget.cpp.
References mFeatureCountMap, and updateRule().
Referenced by QgsRuleBasedRendererV2Widget::addRule(), QgsRuleBasedRendererV2Widget::editRule(), and QgsRuleBasedRendererV2Widget::removeRule().
| int QgsRuleBasedRendererV2Model::columnCount | ( | const QModelIndex & | = QModelIndex() | ) | const [virtual] |
Definition at line 733 of file qgsrulebasedrendererv2widget.cpp.
Referenced by updateRule().
| QVariant QgsRuleBasedRendererV2Model::data | ( | const QModelIndex & | index, |
| int | role = Qt::DisplayRole |
||
| ) | const [virtual] |
Definition at line 627 of file qgsrulebasedrendererv2widget.cpp.
References _formatScale(), QgsRuleBasedRendererV2::Rule::dependsOnScale(), QgsRuleBasedRendererV2::Rule::filterExpression(), QgsRuleBasedRendererV2::Rule::label(), mFeatureCountMap, ruleForIndex(), QgsRuleBasedRendererV2::Rule::scaleMaxDenom(), QgsRuleBasedRendererV2::Rule::scaleMinDenom(), QgsRuleBasedRendererV2::Rule::symbol(), QgsSymbolLayerV2Utils::symbolPreviewIcon(), and tr.
| bool QgsRuleBasedRendererV2Model::dropMimeData | ( | const QMimeData * | data, |
| Qt::DropAction | action, | ||
| int | row, | ||
| int | column, | ||
| const QModelIndex & | parent | ||
| ) |
Definition at line 838 of file qgsrulebasedrendererv2widget.cpp.
References QgsRuleBasedRendererV2::Rule::create(), insertRule(), QgsSymbolLayerV2Utils::loadSymbols(), and rowCount().
Definition at line 974 of file qgsrulebasedrendererv2widget.cpp.
Referenced by QgsRuleBasedRendererV2Widget::refineRuleCategoriesGui(), QgsRuleBasedRendererV2Widget::refineRuleRangesGui(), and QgsRuleBasedRendererV2Widget::refineRuleScalesGui().
| Qt::ItemFlags QgsRuleBasedRendererV2Model::flags | ( | const QModelIndex & | index | ) | const [virtual] |
Definition at line 614 of file qgsrulebasedrendererv2widget.cpp.
| QVariant QgsRuleBasedRendererV2Model::headerData | ( | int | section, |
| Qt::Orientation | orientation, | ||
| int | role = Qt::DisplayRole |
||
| ) | const [virtual] |
Definition at line 701 of file qgsrulebasedrendererv2widget.cpp.
References tr.
| QModelIndex QgsRuleBasedRendererV2Model::index | ( | int | row, |
| int | column, | ||
| const QModelIndex & | parent = QModelIndex() |
||
| ) | const [virtual] |
provide model index for parent's child item
Definition at line 738 of file qgsrulebasedrendererv2widget.cpp.
References QgsRuleBasedRendererV2::Rule::children(), and ruleForIndex().
Referenced by mimeData(), and updateRule().
| void QgsRuleBasedRendererV2Model::insertRule | ( | const QModelIndex & | parent, |
| int | before, | ||
| QgsRuleBasedRendererV2::Rule * | newrule | ||
| ) |
Definition at line 925 of file qgsrulebasedrendererv2widget.cpp.
References QgsRuleBasedRendererV2::Rule::dump(), QgsRuleBasedRendererV2::Rule::insertChild(), QgsDebugMsg, and ruleForIndex().
Referenced by QgsRuleBasedRendererV2Widget::addRule(), and dropMimeData().
| QMimeData * QgsRuleBasedRendererV2Model::mimeData | ( | const QModelIndexList & | indexes | ) | const |
Definition at line 807 of file qgsrulebasedrendererv2widget.cpp.
References index(), ruleForIndex(), QgsRuleBasedRendererV2::Rule::save(), and QgsSymbolLayerV2Utils::saveSymbols().
| QStringList QgsRuleBasedRendererV2Model::mimeTypes | ( | ) | const |
Definition at line 800 of file qgsrulebasedrendererv2widget.cpp.
| QModelIndex QgsRuleBasedRendererV2Model::parent | ( | const QModelIndex & | index | ) | const [virtual] |
provide parent model index
Definition at line 749 of file qgsrulebasedrendererv2widget.cpp.
References QgsRuleBasedRendererV2::Rule::children(), mR, QgsRuleBasedRendererV2::Rule::parent(), QgsRuleBasedRendererV2::rootRule(), and ruleForIndex().
| bool QgsRuleBasedRendererV2Model::removeRows | ( | int | row, |
| int | count, | ||
| const QModelIndex & | parent = QModelIndex() |
||
| ) |
Definition at line 894 of file qgsrulebasedrendererv2widget.cpp.
References QgsRuleBasedRendererV2::Rule::children(), QgsRuleBasedRendererV2::Rule::dump(), QgsDebugMsg, QgsRuleBasedRendererV2::Rule::removeChildAt(), and ruleForIndex().
Referenced by QgsRuleBasedRendererV2Widget::removeRule().
| void QgsRuleBasedRendererV2Model::removeRule | ( | const QModelIndex & | index | ) |
Definition at line 955 of file qgsrulebasedrendererv2widget.cpp.
References ruleForIndex().
| int QgsRuleBasedRendererV2Model::rowCount | ( | const QModelIndex & | parent = QModelIndex() | ) | const [virtual] |
Definition at line 723 of file qgsrulebasedrendererv2widget.cpp.
References QgsRuleBasedRendererV2::Rule::children(), and ruleForIndex().
Referenced by QgsRuleBasedRendererV2Widget::addRule(), dropMimeData(), updateRule(), and willAddRules().
| QgsRuleBasedRendererV2::Rule * QgsRuleBasedRendererV2Model::ruleForIndex | ( | const QModelIndex & | index | ) | const |
Definition at line 887 of file qgsrulebasedrendererv2widget.cpp.
References mR, and QgsRuleBasedRendererV2::rootRule().
Referenced by QgsRuleBasedRendererV2Widget::currentRule(), data(), QgsRuleBasedRendererV2Widget::editRule(), index(), insertRule(), mimeData(), parent(), QgsRuleBasedRendererV2Widget::refineRuleCategoriesGui(), QgsRuleBasedRendererV2Widget::refineRuleRangesGui(), QgsRuleBasedRendererV2Widget::refineRuleScalesGui(), removeRows(), removeRule(), rowCount(), QgsRuleBasedRendererV2Widget::selectedSymbols(), and setData().
| bool QgsRuleBasedRendererV2Model::setData | ( | const QModelIndex & | index, |
| const QVariant & | value, | ||
| int | role = Qt::EditRole |
||
| ) | [virtual] |
| void QgsRuleBasedRendererV2Model::setFeatureCounts | ( | QMap< QgsRuleBasedRendererV2::Rule *, QgsRuleBasedRendererV2Count > | theCountMap | ) |
Definition at line 979 of file qgsrulebasedrendererv2widget.cpp.
References mFeatureCountMap, and updateRule().
Referenced by QgsRuleBasedRendererV2Widget::countFeatures().
| Qt::DropActions QgsRuleBasedRendererV2Model::supportedDropActions | ( | ) | const |
Definition at line 795 of file qgsrulebasedrendererv2widget.cpp.
| void QgsRuleBasedRendererV2Model::updateRule | ( | const QModelIndex & | parent, |
| int | row | ||
| ) |
Definition at line 937 of file qgsrulebasedrendererv2widget.cpp.
References columnCount(), and index().
Referenced by clearFeatureCounts(), QgsRuleBasedRendererV2Widget::editRule(), setFeatureCounts(), and updateRule().
| void QgsRuleBasedRendererV2Model::updateRule | ( | const QModelIndex & | index | ) |
Definition at line 943 of file qgsrulebasedrendererv2widget.cpp.
References columnCount(), index(), rowCount(), and updateRule().
| void QgsRuleBasedRendererV2Model::willAddRules | ( | const QModelIndex & | parent, |
| int | count | ||
| ) |
Definition at line 968 of file qgsrulebasedrendererv2widget.cpp.
References rowCount().
Referenced by QgsRuleBasedRendererV2Widget::refineRuleCategoriesGui(), QgsRuleBasedRendererV2Widget::refineRuleRangesGui(), and QgsRuleBasedRendererV2Widget::refineRuleScalesGui().
QMap<QgsRuleBasedRendererV2::Rule*, QgsRuleBasedRendererV2Count> QgsRuleBasedRendererV2Model::mFeatureCountMap [protected] |
Definition at line 89 of file qgsrulebasedrendererv2widget.h.
Referenced by clearFeatureCounts(), data(), and setFeatureCounts().
QgsRuleBasedRendererV2* QgsRuleBasedRendererV2Model::mR [protected] |
Definition at line 88 of file qgsrulebasedrendererv2widget.h.
Referenced by parent(), and ruleForIndex().