15 #ifndef QGSRENDERERV2WIDGET_H 16 #define QGSRENDERERV2WIDGET_H 83 void layerVariablesChanged();
99 void contextMenuViewCategories(
QPoint p );
101 void changeSymbolColor();
103 void changeSymbolTransparency();
105 void changeSymbolUnit();
107 void changeSymbolWidth();
109 void changeSymbolSize();
111 void changeSymbolAngle();
121 virtual void apply();
148 ~QgsRendererV2DataDefinedMenus();
156 void rotationFieldSelected(
QAction *a );
157 void sizeScaleFieldSelected(
QAction *a );
158 void scaleMethodSelected(
QAction *a );
162 void rotationFieldChanged(
const QString& fldName );
163 void sizeScaleFieldChanged(
const QString& fldName );
177 #include "ui_widget_set_dd_value.h" 216 void dataDefinedChanged();
220 void init(
const QString & description );
223 virtual double value(
const QgsSymbolV2 * )
const = 0;
238 init(
tr(
"Symbol size" ) );
239 if ( !symbolList.
isEmpty() && symbolList.
at( 0 ) && mLayer )
240 mDDBtn->setAssistant(
tr(
"Size Assistant..." ),
new QgsSizeScaleWidget( mLayer, static_cast<const QgsMarkerSymbolV2*>( symbolList.
at( 0 ) ) ) );
258 init(
tr(
"Symbol rotation" ) );
277 init(
tr(
"Symbol width" ) );
290 #endif // QGSRENDERERV2WIDGET_H double value(const QgsSymbolV2 *symbol) const override
QgsDataDefinedRotationDialog(const QList< QgsSymbolV2 * > &symbolList, QgsVectorLayer *layer)
A container class for data source field mapping or expression.
const T & at(int i) const
Container of fields for a vector layer.
QgsDataDefinedSizeDialog(const QList< QgsSymbolV2 * > &symbolList, QgsVectorLayer *layer)
Map canvas is a class for displaying all GIS data types on a canvas.
QgsDataDefinedWidthDialog(const QList< QgsSymbolV2 * > &symbolList, QgsVectorLayer *layer)
double value(const QgsSymbolV2 *symbol) const override
Utility classes for "en masse" size definition.
double value(const QgsSymbolV2 *symbol) const override
Encapsulate a field in an attribute table or data source.
double ANALYSIS_EXPORT angle(Point3D *p1, Point3D *p2, Point3D *p3, Point3D *p4)
Calculates the angle between two segments (in 2 dimension, z-values are ignored)
QList< QgsSymbolV2 * > mSymbolList
const QgsVectorLayer * vectorLayer() const
Returns the vector layer associated with the widget.
QgsMapCanvas * mMapCanvas
virtual ~QgsDataDefinedValueDialog()
Represents a vector layer which manages a vector based data sets.