@@ -36,7 +36,7 @@ class GUI_EXPORT QgsSymbolLayerWidget : public QWidget, protected QgsExpressionC
36
36
Q_OBJECT
37
37
38
38
public:
39
- QgsSymbolLayerWidget ( QWidget *parent SIP_TRANSFERTHIS, const QgsVectorLayer *vl = nullptr )
39
+ QgsSymbolLayerWidget ( QWidget *parent SIP_TRANSFERTHIS, QgsVectorLayer *vl = nullptr )
40
40
: QWidget( parent )
41
41
, mVectorLayer ( vl )
42
42
{}
@@ -78,7 +78,7 @@ class GUI_EXPORT QgsSymbolLayerWidget : public QWidget, protected QgsExpressionC
78
78
QgsExpressionContext createExpressionContext () const override ;
79
79
80
80
private:
81
- const QgsVectorLayer *mVectorLayer = nullptr ;
81
+ QgsVectorLayer *mVectorLayer = nullptr ;
82
82
83
83
QgsMapCanvas *mMapCanvas = nullptr ;
84
84
@@ -101,6 +101,8 @@ class GUI_EXPORT QgsSymbolLayerWidget : public QWidget, protected QgsExpressionC
101
101
protected slots:
102
102
void updateDataDefinedProperty ();
103
103
104
+ void createAuxiliaryField ();
105
+
104
106
private:
105
107
QgsSymbolWidgetContext mContext ;
106
108
};
@@ -120,9 +122,9 @@ class GUI_EXPORT QgsSimpleLineSymbolLayerWidget : public QgsSymbolLayerWidget, p
120
122
Q_OBJECT
121
123
122
124
public:
123
- QgsSimpleLineSymbolLayerWidget ( const QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
125
+ QgsSimpleLineSymbolLayerWidget ( QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
124
126
125
- static QgsSymbolLayerWidget *create ( const QgsVectorLayer *vl ) SIP_FACTORY { return new QgsSimpleLineSymbolLayerWidget ( vl ); }
127
+ static QgsSymbolLayerWidget *create ( QgsVectorLayer *vl ) SIP_FACTORY { return new QgsSimpleLineSymbolLayerWidget ( vl ); }
126
128
127
129
// from base class
128
130
virtual void setSymbolLayer ( QgsSymbolLayer *layer ) override ;
@@ -169,9 +171,9 @@ class GUI_EXPORT QgsSimpleMarkerSymbolLayerWidget : public QgsSymbolLayerWidget,
169
171
Q_OBJECT
170
172
171
173
public:
172
- QgsSimpleMarkerSymbolLayerWidget ( const QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
174
+ QgsSimpleMarkerSymbolLayerWidget ( QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
173
175
174
- static QgsSymbolLayerWidget *create ( const QgsVectorLayer *vl ) SIP_FACTORY { return new QgsSimpleMarkerSymbolLayerWidget ( vl ); }
176
+ static QgsSymbolLayerWidget *create ( QgsVectorLayer *vl ) SIP_FACTORY { return new QgsSimpleMarkerSymbolLayerWidget ( vl ); }
175
177
176
178
// from base class
177
179
virtual void setSymbolLayer ( QgsSymbolLayer *layer ) override ;
@@ -220,9 +222,9 @@ class GUI_EXPORT QgsSimpleFillSymbolLayerWidget : public QgsSymbolLayerWidget, p
220
222
Q_OBJECT
221
223
222
224
public:
223
- QgsSimpleFillSymbolLayerWidget ( const QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
225
+ QgsSimpleFillSymbolLayerWidget ( QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
224
226
225
- static QgsSymbolLayerWidget *create ( const QgsVectorLayer *vl ) SIP_FACTORY { return new QgsSimpleFillSymbolLayerWidget ( vl ); }
227
+ static QgsSymbolLayerWidget *create ( QgsVectorLayer *vl ) SIP_FACTORY { return new QgsSimpleFillSymbolLayerWidget ( vl ); }
226
228
227
229
// from base class
228
230
virtual void setSymbolLayer ( QgsSymbolLayer *layer ) override ;
@@ -269,13 +271,13 @@ class GUI_EXPORT QgsFilledMarkerSymbolLayerWidget : public QgsSymbolLayerWidget,
269
271
* \param vl associated vector layer
270
272
* \param parent parent widget
271
273
*/
272
- QgsFilledMarkerSymbolLayerWidget ( const QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = 0 );
274
+ QgsFilledMarkerSymbolLayerWidget ( QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = 0 );
273
275
274
276
/* *
275
277
* Creates a new QgsFilledMarkerSymbolLayerWidget.
276
278
* \param vl associated vector layer
277
279
*/
278
- static QgsSymbolLayerWidget *create ( const QgsVectorLayer *vl ) SIP_FACTORY { return new QgsFilledMarkerSymbolLayerWidget ( vl ); }
280
+ static QgsSymbolLayerWidget *create ( QgsVectorLayer *vl ) SIP_FACTORY { return new QgsFilledMarkerSymbolLayerWidget ( vl ); }
279
281
280
282
// from base class
281
283
virtual void setSymbolLayer ( QgsSymbolLayer *layer ) override ;
@@ -316,9 +318,9 @@ class GUI_EXPORT QgsGradientFillSymbolLayerWidget : public QgsSymbolLayerWidget,
316
318
Q_OBJECT
317
319
318
320
public:
319
- QgsGradientFillSymbolLayerWidget ( const QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
321
+ QgsGradientFillSymbolLayerWidget ( QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
320
322
321
- static QgsSymbolLayerWidget *create ( const QgsVectorLayer *vl ) SIP_FACTORY { return new QgsGradientFillSymbolLayerWidget ( vl ); }
323
+ static QgsSymbolLayerWidget *create ( QgsVectorLayer *vl ) SIP_FACTORY { return new QgsGradientFillSymbolLayerWidget ( vl ); }
322
324
323
325
// from base class
324
326
virtual void setSymbolLayer ( QgsSymbolLayer *layer ) override ;
@@ -363,9 +365,9 @@ class GUI_EXPORT QgsShapeburstFillSymbolLayerWidget : public QgsSymbolLayerWidge
363
365
Q_OBJECT
364
366
365
367
public:
366
- QgsShapeburstFillSymbolLayerWidget ( const QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
368
+ QgsShapeburstFillSymbolLayerWidget ( QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
367
369
368
- static QgsSymbolLayerWidget *create ( const QgsVectorLayer *vl ) SIP_FACTORY { return new QgsShapeburstFillSymbolLayerWidget ( vl ); }
370
+ static QgsSymbolLayerWidget *create ( QgsVectorLayer *vl ) SIP_FACTORY { return new QgsShapeburstFillSymbolLayerWidget ( vl ); }
369
371
370
372
// from base class
371
373
virtual void setSymbolLayer ( QgsSymbolLayer *layer ) override ;
@@ -405,9 +407,9 @@ class GUI_EXPORT QgsMarkerLineSymbolLayerWidget : public QgsSymbolLayerWidget, p
405
407
Q_OBJECT
406
408
407
409
public:
408
- QgsMarkerLineSymbolLayerWidget ( const QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
410
+ QgsMarkerLineSymbolLayerWidget ( QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
409
411
410
- static QgsSymbolLayerWidget *create ( const QgsVectorLayer *vl ) SIP_FACTORY { return new QgsMarkerLineSymbolLayerWidget ( vl ); }
412
+ static QgsSymbolLayerWidget *create ( QgsVectorLayer *vl ) SIP_FACTORY { return new QgsMarkerLineSymbolLayerWidget ( vl ); }
411
413
412
414
// from base class
413
415
virtual void setSymbolLayer ( QgsSymbolLayer *layer ) override ;
@@ -448,9 +450,9 @@ class GUI_EXPORT QgsSvgMarkerSymbolLayerWidget : public QgsSymbolLayerWidget, pr
448
450
Q_OBJECT
449
451
450
452
public:
451
- QgsSvgMarkerSymbolLayerWidget ( const QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
453
+ QgsSvgMarkerSymbolLayerWidget ( QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
452
454
453
- static QgsSymbolLayerWidget *create ( const QgsVectorLayer *vl ) SIP_FACTORY { return new QgsSvgMarkerSymbolLayerWidget ( vl ); }
455
+ static QgsSymbolLayerWidget *create ( QgsVectorLayer *vl ) SIP_FACTORY { return new QgsSvgMarkerSymbolLayerWidget ( vl ); }
454
456
455
457
// from base class
456
458
virtual void setSymbolLayer ( QgsSymbolLayer *layer ) override ;
@@ -507,9 +509,9 @@ class GUI_EXPORT QgsRasterFillSymbolLayerWidget : public QgsSymbolLayerWidget, p
507
509
Q_OBJECT
508
510
509
511
public:
510
- QgsRasterFillSymbolLayerWidget ( const QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
512
+ QgsRasterFillSymbolLayerWidget ( QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
511
513
512
- static QgsSymbolLayerWidget *create ( const QgsVectorLayer *vl ) SIP_FACTORY { return new QgsRasterFillSymbolLayerWidget ( vl ); }
514
+ static QgsSymbolLayerWidget *create ( QgsVectorLayer *vl ) SIP_FACTORY { return new QgsRasterFillSymbolLayerWidget ( vl ); }
513
515
514
516
// from base class
515
517
virtual void setSymbolLayer ( QgsSymbolLayer *layer ) override ;
@@ -548,9 +550,9 @@ class GUI_EXPORT QgsSVGFillSymbolLayerWidget : public QgsSymbolLayerWidget, priv
548
550
Q_OBJECT
549
551
550
552
public:
551
- QgsSVGFillSymbolLayerWidget ( const QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
553
+ QgsSVGFillSymbolLayerWidget ( QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
552
554
553
- static QgsSymbolLayerWidget *create ( const QgsVectorLayer *vl ) SIP_FACTORY { return new QgsSVGFillSymbolLayerWidget ( vl ); }
555
+ static QgsSymbolLayerWidget *create ( QgsVectorLayer *vl ) SIP_FACTORY { return new QgsSVGFillSymbolLayerWidget ( vl ); }
554
556
555
557
// from base class
556
558
virtual void setSymbolLayer ( QgsSymbolLayer *layer ) override ;
@@ -599,8 +601,8 @@ class GUI_EXPORT QgsLinePatternFillSymbolLayerWidget : public QgsSymbolLayerWidg
599
601
600
602
public:
601
603
602
- QgsLinePatternFillSymbolLayerWidget ( const QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
603
- static QgsSymbolLayerWidget *create ( const QgsVectorLayer *vl ) SIP_FACTORY { return new QgsLinePatternFillSymbolLayerWidget ( vl ); }
604
+ QgsLinePatternFillSymbolLayerWidget ( QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
605
+ static QgsSymbolLayerWidget *create ( QgsVectorLayer *vl ) SIP_FACTORY { return new QgsLinePatternFillSymbolLayerWidget ( vl ); }
604
606
605
607
virtual void setSymbolLayer ( QgsSymbolLayer *layer ) override ;
606
608
virtual QgsSymbolLayer *symbolLayer () override ;
@@ -631,8 +633,8 @@ class GUI_EXPORT QgsPointPatternFillSymbolLayerWidget: public QgsSymbolLayerWidg
631
633
Q_OBJECT
632
634
633
635
public:
634
- QgsPointPatternFillSymbolLayerWidget ( const QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
635
- static QgsSymbolLayerWidget *create ( const QgsVectorLayer *vl ) SIP_FACTORY { return new QgsPointPatternFillSymbolLayerWidget ( vl ); }
636
+ QgsPointPatternFillSymbolLayerWidget ( QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
637
+ static QgsSymbolLayerWidget *create ( QgsVectorLayer *vl ) SIP_FACTORY { return new QgsPointPatternFillSymbolLayerWidget ( vl ); }
636
638
637
639
virtual void setSymbolLayer ( QgsSymbolLayer *layer ) override ;
638
640
virtual QgsSymbolLayer *symbolLayer () override ;
@@ -667,9 +669,9 @@ class GUI_EXPORT QgsFontMarkerSymbolLayerWidget : public QgsSymbolLayerWidget, p
667
669
Q_OBJECT
668
670
669
671
public:
670
- QgsFontMarkerSymbolLayerWidget ( const QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
672
+ QgsFontMarkerSymbolLayerWidget ( QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
671
673
672
- static QgsSymbolLayerWidget *create ( const QgsVectorLayer *vl ) SIP_FACTORY { return new QgsFontMarkerSymbolLayerWidget ( vl ); }
674
+ static QgsSymbolLayerWidget *create ( QgsVectorLayer *vl ) SIP_FACTORY { return new QgsFontMarkerSymbolLayerWidget ( vl ); }
673
675
674
676
// from base class
675
677
virtual void setSymbolLayer ( QgsSymbolLayer *layer ) override ;
@@ -724,9 +726,9 @@ class GUI_EXPORT QgsCentroidFillSymbolLayerWidget : public QgsSymbolLayerWidget,
724
726
Q_OBJECT
725
727
726
728
public:
727
- QgsCentroidFillSymbolLayerWidget ( const QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
729
+ QgsCentroidFillSymbolLayerWidget ( QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
728
730
729
- static QgsSymbolLayerWidget *create ( const QgsVectorLayer *vl ) SIP_FACTORY { return new QgsCentroidFillSymbolLayerWidget ( vl ); }
731
+ static QgsSymbolLayerWidget *create ( QgsVectorLayer *vl ) SIP_FACTORY { return new QgsCentroidFillSymbolLayerWidget ( vl ); }
730
732
731
733
// from base class
732
734
virtual void setSymbolLayer ( QgsSymbolLayer *layer ) override ;
@@ -756,12 +758,12 @@ class GUI_EXPORT QgsGeometryGeneratorSymbolLayerWidget : public QgsSymbolLayerWi
756
758
Q_OBJECT
757
759
758
760
public:
759
- QgsGeometryGeneratorSymbolLayerWidget ( const QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
761
+ QgsGeometryGeneratorSymbolLayerWidget ( QgsVectorLayer *vl, QWidget *parent SIP_TRANSFERTHIS = nullptr );
760
762
761
763
/* *
762
764
* Will be registered as factory
763
765
*/
764
- static QgsSymbolLayerWidget *create ( const QgsVectorLayer *vl ) SIP_FACTORY { return new QgsGeometryGeneratorSymbolLayerWidget ( vl ); }
766
+ static QgsSymbolLayerWidget *create ( QgsVectorLayer *vl ) SIP_FACTORY { return new QgsGeometryGeneratorSymbolLayerWidget ( vl ); }
765
767
766
768
// from base class
767
769
virtual void setSymbolLayer ( QgsSymbolLayer *layer ) override ;
0 commit comments