@@ -213,6 +213,12 @@ class QgsProcessingParameterDefinition
213
213
214
214
virtual ~QgsProcessingParameterDefinition();
215
215
216
+ virtual QgsProcessingParameterDefinition *clone() const = 0 /Factory/;
217
+ %Docstring
218
+ Creates a clone of the parameter definition.
219
+ :rtype: QgsProcessingParameterDefinition
220
+ %End
221
+
216
222
virtual QString type() const = 0;
217
223
%Docstring
218
224
Unique parameter type name.
@@ -620,6 +626,8 @@ class QgsProcessingParameterBoolean : QgsProcessingParameterDefinition
620
626
Returns the type name for the parameter class.
621
627
:rtype: str
622
628
%End
629
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
630
+
623
631
virtual QString type() const;
624
632
virtual QString valueAsPythonString( const QVariant &value, QgsProcessingContext &context ) const;
625
633
@@ -656,6 +664,8 @@ class QgsProcessingParameterCrs : QgsProcessingParameterDefinition
656
664
Returns the type name for the parameter class.
657
665
:rtype: str
658
666
%End
667
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
668
+
659
669
virtual QString type() const;
660
670
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
661
671
@@ -693,6 +703,8 @@ class QgsProcessingParameterMapLayer : QgsProcessingParameterDefinition
693
703
Returns the type name for the parameter class.
694
704
:rtype: str
695
705
%End
706
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
707
+
696
708
virtual QString type() const;
697
709
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
698
710
@@ -730,6 +742,8 @@ class QgsProcessingParameterExtent : QgsProcessingParameterDefinition
730
742
Returns the type name for the parameter class.
731
743
:rtype: str
732
744
%End
745
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
746
+
733
747
virtual QString type() const;
734
748
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
735
749
@@ -768,6 +782,8 @@ class QgsProcessingParameterPoint : QgsProcessingParameterDefinition
768
782
Returns the type name for the parameter class.
769
783
:rtype: str
770
784
%End
785
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
786
+
771
787
virtual QString type() const;
772
788
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
773
789
@@ -809,6 +825,8 @@ class QgsProcessingParameterFile : QgsProcessingParameterDefinition
809
825
Returns the type name for the parameter class.
810
826
:rtype: str
811
827
%End
828
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
829
+
812
830
virtual QString type() const;
813
831
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
814
832
@@ -879,6 +897,8 @@ class QgsProcessingParameterMatrix : QgsProcessingParameterDefinition
879
897
Returns the type name for the parameter class.
880
898
:rtype: str
881
899
%End
900
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
901
+
882
902
virtual QString type() const;
883
903
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
884
904
@@ -967,6 +987,8 @@ class QgsProcessingParameterMultipleLayers : QgsProcessingParameterDefinition
967
987
Returns the type name for the parameter class.
968
988
:rtype: str
969
989
%End
990
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
991
+
970
992
virtual QString type() const;
971
993
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
972
994
@@ -1050,6 +1072,8 @@ class QgsProcessingParameterNumber : QgsProcessingParameterDefinition
1050
1072
Returns the type name for the parameter class.
1051
1073
:rtype: str
1052
1074
%End
1075
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
1076
+
1053
1077
virtual QString type() const;
1054
1078
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
1055
1079
@@ -1133,6 +1157,8 @@ class QgsProcessingParameterRange : QgsProcessingParameterDefinition
1133
1157
Returns the type name for the parameter class.
1134
1158
:rtype: str
1135
1159
%End
1160
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
1161
+
1136
1162
virtual QString type() const;
1137
1163
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
1138
1164
@@ -1188,6 +1214,8 @@ class QgsProcessingParameterRasterLayer : QgsProcessingParameterDefinition
1188
1214
Returns the type name for the parameter class.
1189
1215
:rtype: str
1190
1216
%End
1217
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
1218
+
1191
1219
virtual QString type() const;
1192
1220
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
1193
1221
@@ -1227,6 +1255,8 @@ class QgsProcessingParameterEnum : QgsProcessingParameterDefinition
1227
1255
Returns the type name for the parameter class.
1228
1256
:rtype: str
1229
1257
%End
1258
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
1259
+
1230
1260
virtual QString type() const;
1231
1261
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
1232
1262
@@ -1298,6 +1328,8 @@ class QgsProcessingParameterString : QgsProcessingParameterDefinition
1298
1328
Returns the type name for the parameter class.
1299
1329
:rtype: str
1300
1330
%End
1331
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
1332
+
1301
1333
virtual QString type() const;
1302
1334
virtual QString valueAsPythonString( const QVariant &value, QgsProcessingContext &context ) const;
1303
1335
@@ -1354,6 +1386,8 @@ class QgsProcessingParameterExpression : QgsProcessingParameterDefinition
1354
1386
Returns the type name for the parameter class.
1355
1387
:rtype: str
1356
1388
%End
1389
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
1390
+
1357
1391
virtual QString type() const;
1358
1392
virtual QString valueAsPythonString( const QVariant &value, QgsProcessingContext &context ) const;
1359
1393
@@ -1413,6 +1447,8 @@ class QgsProcessingParameterVectorLayer : QgsProcessingParameterDefinition
1413
1447
Returns the type name for the parameter class.
1414
1448
:rtype: str
1415
1449
%End
1450
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
1451
+
1416
1452
virtual QString type() const;
1417
1453
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
1418
1454
@@ -1479,6 +1515,8 @@ class QgsProcessingParameterField : QgsProcessingParameterDefinition
1479
1515
Returns the type name for the parameter class.
1480
1516
:rtype: str
1481
1517
%End
1518
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
1519
+
1482
1520
virtual QString type() const;
1483
1521
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
1484
1522
@@ -1565,6 +1603,8 @@ class QgsProcessingParameterFeatureSource : QgsProcessingParameterDefinition
1565
1603
Returns the type name for the parameter class.
1566
1604
:rtype: str
1567
1605
%End
1606
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
1607
+
1568
1608
virtual QString type() const;
1569
1609
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
1570
1610
@@ -1704,6 +1744,8 @@ class QgsProcessingParameterFeatureSink : QgsProcessingDestinationParameter
1704
1744
Returns the type name for the parameter class.
1705
1745
:rtype: str
1706
1746
%End
1747
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
1748
+
1707
1749
virtual QString type() const;
1708
1750
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
1709
1751
@@ -1781,6 +1823,8 @@ class QgsProcessingParameterVectorDestination : QgsProcessingDestinationParamete
1781
1823
Returns the type name for the parameter class.
1782
1824
:rtype: str
1783
1825
%End
1826
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
1827
+
1784
1828
virtual QString type() const;
1785
1829
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
1786
1830
@@ -1852,6 +1896,8 @@ class QgsProcessingParameterRasterDestination : QgsProcessingDestinationParamete
1852
1896
Returns the type name for the parameter class.
1853
1897
:rtype: str
1854
1898
%End
1899
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
1900
+
1855
1901
virtual QString type() const;
1856
1902
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
1857
1903
@@ -1895,6 +1941,8 @@ class QgsProcessingParameterFileDestination : QgsProcessingDestinationParameter
1895
1941
Returns the type name for the parameter class.
1896
1942
:rtype: str
1897
1943
%End
1944
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
1945
+
1898
1946
virtual QString type() const;
1899
1947
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
1900
1948
@@ -1958,6 +2006,8 @@ class QgsProcessingParameterFolderDestination : QgsProcessingDestinationParamete
1958
2006
Returns the type name for the parameter class.
1959
2007
:rtype: str
1960
2008
%End
2009
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
2010
+
1961
2011
virtual QString type() const;
1962
2012
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
1963
2013
@@ -1998,6 +2048,8 @@ class QgsProcessingParameterBand : QgsProcessingParameterDefinition
1998
2048
Returns the type name for the parameter class.
1999
2049
:rtype: str
2000
2050
%End
2051
+ virtual QgsProcessingParameterDefinition *clone() const /Factory/;
2052
+
2001
2053
virtual QString type() const;
2002
2054
virtual bool checkValueIsAcceptable( const QVariant &input, QgsProcessingContext *context = 0 ) const;
2003
2055
0 commit comments