QGIS API Documentation  master-59fd5e0
QgsRuleBasedRendererV2Model Class Reference

#include <qgsrulebasedrendererv2widget.h>

+ Collaboration diagram for QgsRuleBasedRendererV2Model:

List of all members.

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::RuleruleForIndex (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
QgsRuleBasedRendererV2mR

Detailed Description

Definition at line 44 of file qgsrulebasedrendererv2widget.h.


Constructor & Destructor Documentation


Member Function Documentation

int QgsRuleBasedRendererV2Model::columnCount ( const QModelIndex &  = QModelIndex()) const [virtual]

Definition at line 733 of file qgsrulebasedrendererv2widget.cpp.

Referenced by updateRule().

bool QgsRuleBasedRendererV2Model::dropMimeData ( const QMimeData *  data,
Qt::DropAction  action,
int  row,
int  column,
const QModelIndex &  parent 
)
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().

QMimeData * QgsRuleBasedRendererV2Model::mimeData ( const QModelIndexList &  indexes) const

Definition at line 800 of file qgsrulebasedrendererv2widget.cpp.

QModelIndex QgsRuleBasedRendererV2Model::parent ( const QModelIndex &  index) const [virtual]
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 795 of file qgsrulebasedrendererv2widget.cpp.

void QgsRuleBasedRendererV2Model::updateRule ( const QModelIndex &  parent,
int  row 
)
void QgsRuleBasedRendererV2Model::updateRule ( const QModelIndex &  index)

Definition at line 943 of file qgsrulebasedrendererv2widget.cpp.

References columnCount(), index(), rowCount(), and updateRule().


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines