|
QGIS API Documentation
master-59fd5e0
|
Base class for renderer settings widgets. More...
#include <qgsrendererv2widget.h>
Inheritance diagram for QgsRendererV2Widget:
Collaboration diagram for QgsRendererV2Widget:Public Member Functions | |
| QgsRendererV2Widget (QgsVectorLayer *layer, QgsStyleV2 *style) | |
| virtual | ~QgsRendererV2Widget () |
| virtual QgsFeatureRendererV2 * | renderer ()=0 |
| return pointer to the renderer (no transfer of ownership) | |
| void | showSymbolLevelsDialog (QgsFeatureRendererV2 *r) |
| show a dialog with renderer's symbol level settings | |
Protected Slots | |
| void | changeSymbolColor () |
| Change color of selected symbols. | |
| void | changeSymbolSize () |
| Change marker sizes of selected symbols. | |
| void | changeSymbolTransparency () |
| Change opacity of selected symbols. | |
| void | changeSymbolUnit () |
| Change units mm/map units of selected symbols. | |
| void | changeSymbolWidth () |
| Change line widths of selected symbols. | |
| void | contextMenuViewCategories (const QPoint &p) |
Protected Member Functions | |
| virtual void | refreshSymbolView () |
| virtual 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 | |
| QMenu * | contextMenu |
| QgsVectorLayer * | mLayer |
| QgsStyleV2 * | mStyle |
Base class for renderer settings widgets.
WORKFLOW:
Definition at line 38 of file qgsrendererv2widget.h.
| QgsRendererV2Widget::QgsRendererV2Widget | ( | QgsVectorLayer * | layer, |
| QgsStyleV2 * | style | ||
| ) |
Definition at line 25 of file qgsrendererv2widget.cpp.
References changeSymbolColor(), changeSymbolSize(), changeSymbolTransparency(), changeSymbolUnit(), changeSymbolWidth(), contextMenu, QgsVectorLayer::geometryType(), QGis::Line, mLayer, QGis::Point, and tr.
| virtual QgsRendererV2Widget::~QgsRendererV2Widget | ( | ) | [inline, virtual] |
Definition at line 44 of file qgsrendererv2widget.h.
| void QgsRendererV2Widget::changeSymbolColor | ( | ) | [protected, slot] |
Change color of selected symbols.
Definition at line 49 of file qgsrendererv2widget.cpp.
References refreshSymbolView(), and selectedSymbols().
Referenced by QgsRendererV2Widget().
| void QgsRendererV2Widget::changeSymbolSize | ( | ) | [protected, slot] |
Change marker sizes of selected symbols.
Definition at line 136 of file qgsrendererv2widget.cpp.
References refreshSymbolView(), selectedSymbols(), QgsMarkerSymbolV2::setSize(), size, and tr.
Referenced by QgsRendererV2Widget().
| void QgsRendererV2Widget::changeSymbolTransparency | ( | ) | [protected, slot] |
Change opacity of selected symbols.
Definition at line 69 of file qgsrendererv2widget.cpp.
References refreshSymbolView(), selectedSymbols(), and tr.
Referenced by QgsRendererV2Widget().
| void QgsRendererV2Widget::changeSymbolUnit | ( | ) | [protected, slot] |
Change units mm/map units of selected symbols.
Definition at line 91 of file qgsrendererv2widget.cpp.
References QgsSymbolV2::MapUnit, QgsSymbolV2::MM, refreshSymbolView(), selectedSymbols(), and tr.
Referenced by QgsRendererV2Widget().
| void QgsRendererV2Widget::changeSymbolWidth | ( | ) | [protected, slot] |
Change line widths of selected symbols.
Definition at line 115 of file qgsrendererv2widget.cpp.
References refreshSymbolView(), selectedSymbols(), QgsLineSymbolV2::setWidth(), and tr.
Referenced by QgsRendererV2Widget().
| void QgsRendererV2Widget::contextMenuViewCategories | ( | const QPoint & | p | ) | [protected, slot] |
Definition at line 44 of file qgsrendererv2widget.cpp.
References contextMenu.
Referenced by QgsCategorizedSymbolRendererV2Widget::QgsCategorizedSymbolRendererV2Widget(), QgsGraduatedSymbolRendererV2Widget::QgsGraduatedSymbolRendererV2Widget(), and QgsRuleBasedRendererV2Widget::QgsRuleBasedRendererV2Widget().
| virtual void QgsRendererV2Widget::refreshSymbolView | ( | ) | [inline, protected, virtual] |
Reimplemented in QgsRuleBasedRendererV2Widget, QgsCategorizedSymbolRendererV2Widget, and QgsGraduatedSymbolRendererV2Widget.
Definition at line 60 of file qgsrendererv2widget.h.
Referenced by changeSymbolColor(), changeSymbolSize(), changeSymbolTransparency(), changeSymbolUnit(), and changeSymbolWidth().
| virtual QgsFeatureRendererV2* QgsRendererV2Widget::renderer | ( | ) | [pure virtual] |
return pointer to the renderer (no transfer of ownership)
Implemented in QgsRuleBasedRendererV2Widget, QgsCategorizedSymbolRendererV2Widget, QgsGraduatedSymbolRendererV2Widget, QgsSingleSymbolRendererV2Widget, and QgsPointDisplacementRendererWidget.
Referenced by QgsRendererV2PropertiesDialog::apply(), and QgsPointDisplacementRendererWidget::renderer().
| virtual QList<QgsSymbolV2*> QgsRendererV2Widget::selectedSymbols | ( | ) | [inline, 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 in QgsRuleBasedRendererV2Widget, QgsCategorizedSymbolRendererV2Widget, and QgsGraduatedSymbolRendererV2Widget.
Definition at line 59 of file qgsrendererv2widget.h.
Referenced by changeSymbolColor(), changeSymbolSize(), changeSymbolTransparency(), changeSymbolUnit(), and changeSymbolWidth().
show a dialog with renderer's symbol level settings
Definition at line 157 of file qgsrendererv2widget.cpp.
References QgsFeatureRendererV2::legendSymbolItems(), QgsFeatureRendererV2::setUsingSymbolLevels(), and QgsFeatureRendererV2::usingSymbolLevels().
Referenced by QgsSingleSymbolRendererV2Widget::showSymbolLevels(), QgsCategorizedSymbolRendererV2Widget::showSymbolLevels(), and QgsGraduatedSymbolRendererV2Widget::showSymbolLevels().
QMenu* QgsRendererV2Widget::contextMenu [protected] |
Definition at line 55 of file qgsrendererv2widget.h.
Referenced by contextMenuViewCategories(), QgsRendererV2Widget(), and QgsRuleBasedRendererV2Widget::QgsRuleBasedRendererV2Widget().
QgsVectorLayer* QgsRendererV2Widget::mLayer [protected] |
Definition at line 53 of file qgsrendererv2widget.h.
Referenced by QgsCategorizedSymbolRendererV2Widget::addCategories(), QgsCategorizedSymbolRendererV2Widget::addCategory(), QgsRuleBasedRendererV2Widget::addRule(), QgsCategorizedSymbolRendererV2Widget::changeCategorizedSymbol(), QgsCategorizedSymbolRendererV2Widget::changeCategorySymbol(), QgsGraduatedSymbolRendererV2Widget::changeGraduatedSymbol(), QgsGraduatedSymbolRendererV2Widget::changeRangeSymbol(), QgsCategorizedSymbolRendererV2Widget::changeSelectedSymbols(), QgsGraduatedSymbolRendererV2Widget::changeSelectedSymbols(), QgsGraduatedSymbolRendererV2Widget::classifyGraduated(), QgsRuleBasedRendererV2Widget::countFeatures(), QgsRuleBasedRendererV2Widget::editRule(), QgsPointDisplacementRendererWidget::on_mCenterSymbolPushButton_clicked(), QgsPointDisplacementRendererWidget::on_mRendererComboBox_currentIndexChanged(), QgsCategorizedSymbolRendererV2Widget::populateColumns(), QgsGraduatedSymbolRendererV2Widget::populateColumns(), QgsCategorizedSymbolRendererV2Widget::QgsCategorizedSymbolRendererV2Widget(), QgsGraduatedSymbolRendererV2Widget::QgsGraduatedSymbolRendererV2Widget(), QgsRendererV2Widget(), QgsRuleBasedRendererV2Widget::QgsRuleBasedRendererV2Widget(), QgsSingleSymbolRendererV2Widget::QgsSingleSymbolRendererV2Widget(), QgsRuleBasedRendererV2Widget::refineRuleCategoriesGui(), and QgsRuleBasedRendererV2Widget::refineRuleRangesGui().
QgsStyleV2* QgsRendererV2Widget::mStyle [protected] |
Definition at line 54 of file qgsrendererv2widget.h.
Referenced by QgsRuleBasedRendererV2Widget::addRule(), QgsCategorizedSymbolRendererV2Widget::changeCategorizedSymbol(), QgsCategorizedSymbolRendererV2Widget::changeCategorySymbol(), QgsGraduatedSymbolRendererV2Widget::changeGraduatedSymbol(), QgsGraduatedSymbolRendererV2Widget::changeRangeSymbol(), QgsCategorizedSymbolRendererV2Widget::changeSelectedSymbols(), QgsGraduatedSymbolRendererV2Widget::changeSelectedSymbols(), QgsRuleBasedRendererV2Widget::editRule(), QgsPointDisplacementRendererWidget::on_mRendererComboBox_currentIndexChanged(), QgsCategorizedSymbolRendererV2Widget::QgsCategorizedSymbolRendererV2Widget(), QgsGraduatedSymbolRendererV2Widget::QgsGraduatedSymbolRendererV2Widget(), QgsSingleSymbolRendererV2Widget::QgsSingleSymbolRendererV2Widget(), QgsRuleBasedRendererV2Widget::refineRuleCategoriesGui(), and QgsRuleBasedRendererV2Widget::refineRuleRangesGui().