|
QGIS API Documentation
master-6164ace
|
Utility class for prividing GUI for data-defined rendering. More...
#include <qgsrendererv2widget.h>
Collaboration diagram for QgsRendererV2DataDefinedMenus:Public Slots | |
| void | rotationFieldSelected (QAction *a) |
| void | scaleMethodSelected (QAction *a) |
| void | sizeScaleFieldSelected (QAction *a) |
Signals | |
| void | rotationFieldChanged (QString fldName) |
| void | scaleMethodChanged (QgsSymbolV2::ScaleMethod scaleMethod) |
| void | sizeScaleFieldChanged (QString fldName) |
Public Member Functions | |
| QgsRendererV2DataDefinedMenus (QMenu *menu, const QgsFields &flds, QString rotationField, QString sizeScaleField, QgsSymbolV2::ScaleMethod scaleMethod) | |
| ~QgsRendererV2DataDefinedMenus () | |
| void | populateMenu (QMenu *menu, const char *slot, QString fieldName, QActionGroup *actionGroup) |
Protected Attributes | |
| const QgsFields & | mFlds |
| QActionGroup * | mRotationAttributeActionGroup |
| QMenu * | mRotationMenu |
| QActionGroup * | mSizeAttributeActionGroup |
| QActionGroup * | mSizeMethodActionGroup |
| QMenu * | mSizeScaleMenu |
Utility class for prividing GUI for data-defined rendering.
Definition at line 89 of file qgsrendererv2widget.h.
| QgsRendererV2DataDefinedMenus::QgsRendererV2DataDefinedMenus | ( | QMenu * | menu, |
| const QgsFields & | flds, | ||
| QString | rotationField, | ||
| QString | sizeScaleField, | ||
| QgsSymbolV2::ScaleMethod | scaleMethod | ||
| ) |
Definition at line 176 of file qgsrendererv2widget.cpp.
References mRotationAttributeActionGroup, mRotationMenu, mSizeAttributeActionGroup, mSizeMethodActionGroup, mSizeScaleMenu, populateMenu(), rotationFieldSelected(), QgsSymbolV2::ScaleDiameter, sizeScaleFieldSelected(), and tr.
Definition at line 212 of file qgsrendererv2widget.cpp.
References mRotationAttributeActionGroup, mRotationMenu, mSizeAttributeActionGroup, mSizeMethodActionGroup, and mSizeScaleMenu.
| void QgsRendererV2DataDefinedMenus::populateMenu | ( | QMenu * | menu, |
| const char * | slot, | ||
| QString | fieldName, | ||
| QActionGroup * | actionGroup | ||
| ) |
Definition at line 221 of file qgsrendererv2widget.cpp.
References QgsFields::count(), mFlds, mRotationAttributeActionGroup, mSizeAttributeActionGroup, mSizeMethodActionGroup, QgsField::name(), rotationFieldSelected(), scaleMethodSelected(), sizeScaleFieldSelected(), tr, and QgsField::type().
Referenced by QgsRendererV2DataDefinedMenus().
| void QgsRendererV2DataDefinedMenus::rotationFieldChanged | ( | QString | fldName | ) | [signal] |
Referenced by rotationFieldSelected().
| void QgsRendererV2DataDefinedMenus::rotationFieldSelected | ( | QAction * | a | ) | [slot] |
Definition at line 257 of file qgsrendererv2widget.cpp.
References mRotationAttributeActionGroup, rotationFieldChanged(), and tr.
Referenced by populateMenu(), and QgsRendererV2DataDefinedMenus().
| void QgsRendererV2DataDefinedMenus::scaleMethodChanged | ( | QgsSymbolV2::ScaleMethod | scaleMethod | ) | [signal] |
Referenced by scaleMethodSelected().
| void QgsRendererV2DataDefinedMenus::scaleMethodSelected | ( | QAction * | a | ) | [slot] |
Definition at line 287 of file qgsrendererv2widget.cpp.
References QgsSymbolV2::ScaleArea, QgsSymbolV2::ScaleDiameter, scaleMethodChanged(), and tr.
Referenced by populateMenu().
| void QgsRendererV2DataDefinedMenus::sizeScaleFieldChanged | ( | QString | fldName | ) | [signal] |
Referenced by sizeScaleFieldSelected().
| void QgsRendererV2DataDefinedMenus::sizeScaleFieldSelected | ( | QAction * | a | ) | [slot] |
Definition at line 272 of file qgsrendererv2widget.cpp.
References mSizeAttributeActionGroup, sizeScaleFieldChanged(), and tr.
Referenced by populateMenu(), and QgsRendererV2DataDefinedMenus().
const QgsFields& QgsRendererV2DataDefinedMenus::mFlds [protected] |
Definition at line 120 of file qgsrendererv2widget.h.
Referenced by populateMenu().
QActionGroup* QgsRendererV2DataDefinedMenus::mRotationAttributeActionGroup [protected] |
Definition at line 118 of file qgsrendererv2widget.h.
Referenced by populateMenu(), QgsRendererV2DataDefinedMenus(), rotationFieldSelected(), and ~QgsRendererV2DataDefinedMenus().
QMenu* QgsRendererV2DataDefinedMenus::mRotationMenu [protected] |
Definition at line 115 of file qgsrendererv2widget.h.
Referenced by QgsRendererV2DataDefinedMenus(), and ~QgsRendererV2DataDefinedMenus().
QActionGroup* QgsRendererV2DataDefinedMenus::mSizeAttributeActionGroup [protected] |
Definition at line 119 of file qgsrendererv2widget.h.
Referenced by populateMenu(), QgsRendererV2DataDefinedMenus(), sizeScaleFieldSelected(), and ~QgsRendererV2DataDefinedMenus().
QActionGroup* QgsRendererV2DataDefinedMenus::mSizeMethodActionGroup [protected] |
Definition at line 117 of file qgsrendererv2widget.h.
Referenced by populateMenu(), QgsRendererV2DataDefinedMenus(), and ~QgsRendererV2DataDefinedMenus().
QMenu* QgsRendererV2DataDefinedMenus::mSizeScaleMenu [protected] |
Definition at line 116 of file qgsrendererv2widget.h.
Referenced by QgsRendererV2DataDefinedMenus(), and ~QgsRendererV2DataDefinedMenus().