15 #ifndef QGSRENDERERV2WIDGET_H
16 #define QGSRENDERERV2WIDGET_H
86 void contextMenuViewCategories(
const QPoint& p );
88 void changeSymbolColor();
90 void changeSymbolTransparency();
92 void changeSymbolUnit();
94 void changeSymbolWidth();
96 void changeSymbolSize();
98 void changeSymbolAngle();
155 #include "ui_widget_set_dd_value.h"
194 void dataDefinedChanged();
198 void init(
const QString & description );
201 virtual double value(
const QgsSymbolV2 * )
const = 0;
216 init(
tr(
"Symbol size" ) );
218 mDDBtn->setAssistant(
tr(
"Size Assistant..." ),
new QgsSizeScaleWidget( mLayer, static_cast<const QgsMarkerSymbolV2*>( symbolList[0] ) ) );
236 init(
tr(
"Symbol rotation" ) );
255 init(
tr(
"Symbol width" ) );
268 #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.
void init(const QString &description)
Container of fields for a vector layer.
QgsDataDefinedSizeDialog(const QList< QgsSymbolV2 * > &symbolList, QgsVectorLayer *layer)
QString tr(const char *sourceText, const char *disambiguation, int n)
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
QgsDataDefined symbolDataDefined() const
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.
virtual void setDataDefined(QgsSymbolV2 *symbol, const QgsDataDefined &dd)=0
QgsMapCanvas * mMapCanvas
virtual ~QgsDataDefinedValueDialog()
Represents a vector layer which manages a vector based data sets.