15 #ifndef QGSRENDERERV2WIDGET_H
16 #define QGSRENDERERV2WIDGET_H
66 void contextMenuViewCategories(
const QPoint& p );
68 void changeSymbolColor();
70 void changeSymbolTransparency();
72 void changeSymbolUnit();
74 void changeSymbolWidth();
76 void changeSymbolSize();
78 void changeSymbolAngle();
134 #include "ui_widget_set_dd_value.h"
154 void dataDefinedChanged();
158 void init(
const QString & description );
161 virtual double value(
const QgsSymbolV2 * )
const = 0;
175 init(
tr(
"Symbol size" ) );
177 mDDBtn->setAssistant(
tr(
"Size Assistant..." ),
new QgsSizeScaleWidget( mLayer, static_cast<const QgsMarkerSymbolV2*>( symbolList[0] ) ) );
195 init(
tr(
"Symbol rotation" ) );
214 init(
tr(
"Symbol width" ) );
227 #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)
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
virtual void setDataDefined(QgsSymbolV2 *symbol, const QgsDataDefined &dd)=0
virtual ~QgsDataDefinedValueDialog()
Represents a vector layer which manages a vector based data sets.