QGIS API Documentation  master-3f58142
QgsRuleBasedRendererV2Widget Class Reference

#include <qgsrulebasedrendererv2widget.h>

+ Inheritance diagram for QgsRuleBasedRendererV2Widget:
+ Collaboration diagram for QgsRuleBasedRendererV2Widget:

List of all members.

Public Slots

void addRule ()
void clearFeatureCounts ()
void countFeatures ()
void currentRuleChanged (const QModelIndex &current=QModelIndex(), const QModelIndex &previous=QModelIndex())
void editRule ()
void editRule (const QModelIndex &index)
void refineRuleCategories ()
void refineRuleRanges ()
void refineRuleScales ()
void removeRule ()
void restoreSectionWidths ()
void saveSectionWidth (int section, int oldSize, int newSize)
void setRenderingOrder ()

Public Member Functions

 QgsRuleBasedRendererV2Widget (QgsVectorLayer *layer, QgsStyleV2 *style, QgsFeatureRendererV2 *renderer)
 ~QgsRuleBasedRendererV2Widget ()
virtual QgsFeatureRendererV2renderer ()
 return pointer to the renderer (no transfer of ownership)

Static Public Member Functions

static QgsRendererV2Widgetcreate (QgsVectorLayer *layer, QgsStyleV2 *style, QgsFeatureRendererV2 *renderer)

Protected Member Functions

QgsRuleBasedRendererV2::RulecurrentRule ()
void refineRule (int type)
void refineRuleCategoriesGui (const QModelIndexList &index)
void refineRuleRangesGui (const QModelIndexList &index)
void refineRuleScalesGui (const QModelIndexList &index)
void refreshSymbolView ()
QList< QgsSymbolV2 * > selectedSymbols ()
 Subclasses may provide the capability of changing multiple symbols at once by implementing the following two methods and by connecting the slot contextMenuViewCategories(const QPoint&)

Protected Attributes

QgsRuleBasedRendererV2ModelmModel
QMenu * mRefineMenu
QgsRuleBasedRendererV2mRenderer

Detailed Description

Definition at line 97 of file qgsrulebasedrendererv2widget.h.


Constructor & Destructor Documentation


Member Function Documentation

Definition at line 117 of file qgsrulebasedrendererv2widget.h.

void QgsRuleBasedRendererV2Widget::currentRuleChanged ( const QModelIndex &  current = QModelIndex(),
const QModelIndex &  previous = QModelIndex() 
) [slot]

Definition at line 186 of file qgsrulebasedrendererv2widget.cpp.

Referenced by QgsRuleBasedRendererV2Widget().

void QgsRuleBasedRendererV2Widget::refreshSymbolView ( ) [protected, virtual]

Reimplemented from QgsRendererV2Widget.

Definition at line 359 of file qgsrulebasedrendererv2widget.cpp.

return pointer to the renderer (no transfer of ownership)

Implements QgsRendererV2Widget.

Definition at line 108 of file qgsrulebasedrendererv2widget.cpp.

References mRenderer.

Referenced by QgsRuleBasedRendererV2Widget().

void QgsRuleBasedRendererV2Widget::saveSectionWidth ( int  section,
int  oldSize,
int  newSize 
) [slot]

Definition at line 382 of file qgsrulebasedrendererv2widget.cpp.

Referenced by QgsRuleBasedRendererV2Widget().

QList< QgsSymbolV2 * > QgsRuleBasedRendererV2Widget::selectedSymbols ( ) [protected, virtual]

Subclasses may provide the capability of changing multiple symbols at once by implementing the following two methods and by connecting the slot contextMenuViewCategories(const QPoint&)

Reimplemented from QgsRendererV2Widget.

Definition at line 335 of file qgsrulebasedrendererv2widget.cpp.

References QgsRuleBasedRendererV2::Rule::children(), mModel, mRenderer, and QgsRuleBasedRendererV2Model::ruleForIndex().


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