Quantum GIS API Documentation  master-693a1fe
QgsGraduatedSymbolRendererV2Widget Class Reference

#include <qgsgraduatedsymbolrendererv2widget.h>

+ Inheritance diagram for QgsGraduatedSymbolRendererV2Widget:
+ Collaboration diagram for QgsGraduatedSymbolRendererV2Widget:

List of all members.

Public Slots

void addClass ()
 Adds a class manually to the classification.
void changeCurrentValue (QStandardItem *item)
void changeGraduatedSymbol ()
void classifyGraduated ()
void deleteAllClasses ()
 Removes all classes from the classification.
void deleteClasses ()
 Removes currently selected classes.
void graduatedColumnChanged ()
void rangesClicked (const QModelIndex &idx)
void rangesDoubleClicked (const QModelIndex &idx)
void reapplyColorRamp ()
void rotationFieldChanged (QString fldName)
void rowsMoved ()
void scaleMethodChanged (QgsSymbolV2::ScaleMethod scaleMethod)
void showSymbolLevels ()
void sizeScaleFieldChanged (QString fldName)

Public Member Functions

 QgsGraduatedSymbolRendererV2Widget (QgsVectorLayer *layer, QgsStyleV2 *style, QgsFeatureRendererV2 *renderer)
 ~QgsGraduatedSymbolRendererV2Widget ()
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

void changeRange (int rangeIdx)
void changeRangeSymbol (int rangeIdx)
void changeSelectedSymbols ()
QgsSymbolV2findSymbolForRange (double lowerBound, double upperBound, const QgsRangeList &ranges) const
void populateColumns ()
 populate column combos in categorized and graduated page
void refreshSymbolView ()
QList< int > selectedClasses ()
 return a list of indexes for the classes under selection
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&)
void updateGraduatedSymbolIcon ()
void updateUiFromRenderer ()

Protected Attributes

QgsRendererV2DataDefinedMenusmDataDefinedMenus
QgsSymbolV2mGraduatedSymbol
QgsGraduatedSymbolRendererV2ModelmModel
QgsGraduatedSymbolRendererV2mRenderer
int mRowSelected

Detailed Description

Definition at line 68 of file qgsgraduatedsymbolrendererv2widget.h.


Constructor & Destructor Documentation


Member Function Documentation

Adds a class manually to the classification.

Definition at line 652 of file qgsgraduatedsymbolrendererv2widget.cpp.

References QgsGraduatedSymbolRendererV2::addClass(), mGraduatedSymbol, and mRenderer.

Referenced by QgsGraduatedSymbolRendererV2Widget().

Removes all classes from the classification.

Definition at line 663 of file qgsgraduatedsymbolrendererv2widget.cpp.

References mModel, and QgsGraduatedSymbolRendererV2Model::removeAllRows().

Referenced by QgsGraduatedSymbolRendererV2Widget().

QgsSymbolV2 * QgsGraduatedSymbolRendererV2Widget::findSymbolForRange ( double  lowerBound,
double  upperBound,
const QgsRangeList ranges 
) const [protected]

Definition at line 723 of file qgsgraduatedsymbolrendererv2widget.cpp.

References qgsDoubleNear().

Referenced by selectedSymbols().

populate column combos in categorized and graduated page

Definition at line 438 of file qgsgraduatedsymbolrendererv2widget.cpp.

References QgsFields::count(), QgsRendererV2Widget::mLayer, and QgsVectorLayer::pendingFields().

Referenced by QgsGraduatedSymbolRendererV2Widget().

void QgsGraduatedSymbolRendererV2Widget::rangesClicked ( const QModelIndex &  idx) [slot]

Definition at line 585 of file qgsgraduatedsymbolrendererv2widget.cpp.

References mRowSelected.

Referenced by QgsGraduatedSymbolRendererV2Widget().

return pointer to the renderer (no transfer of ownership)

Implements QgsRendererV2Widget.

Definition at line 400 of file qgsgraduatedsymbolrendererv2widget.cpp.

References mRenderer.

Referenced by QgsGraduatedSymbolRendererV2Widget(), and QgsRuleBasedRendererV2Widget::refineRuleRangesGui().

return a list of indexes for the classes under selection

Definition at line 562 of file qgsgraduatedsymbolrendererv2widget.cpp.

Referenced by deleteClasses().

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 693 of file qgsgraduatedsymbolrendererv2widget.cpp.

References findSymbolForRange(), mRenderer, and QgsGraduatedSymbolRendererV2::ranges().


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