@@ -273,6 +273,16 @@ def value(self):
273
273
274
274
class BooleanWidgetWrapper (WidgetWrapper ):
275
275
276
+ def __init__ (self , * args , ** kwargs ):
277
+ super ().__init__ (* args , ** kwargs )
278
+ """
279
+ .. deprecated:: 3.4
280
+ Do not use, will be removed in QGIS 4.0
281
+ """
282
+
283
+ from warnings import warn
284
+ warn ("BooleanWidgetWrapper is deprecated and will be removed in QGIS 4.0" , DeprecationWarning )
285
+
276
286
def createLabel (self ):
277
287
if self .dialogType == DIALOG_STANDARD :
278
288
return None
@@ -313,6 +323,16 @@ def value(self):
313
323
314
324
class CrsWidgetWrapper (WidgetWrapper ):
315
325
326
+ def __init__ (self , * args , ** kwargs ):
327
+ super ().__init__ (* args , ** kwargs )
328
+ """
329
+ .. deprecated:: 3.4
330
+ Do not use, will be removed in QGIS 4.0
331
+ """
332
+
333
+ from warnings import warn
334
+ warn ("CrsWidgetWrapper is deprecated and will be removed in QGIS 4.0" , DeprecationWarning )
335
+
316
336
def createWidget (self ):
317
337
if self .dialogType == DIALOG_MODELER :
318
338
self .combo = QComboBox ()
@@ -458,6 +478,16 @@ def value(self):
458
478
459
479
class PointWidgetWrapper (WidgetWrapper ):
460
480
481
+ def __init__ (self , * args , ** kwargs ):
482
+ super ().__init__ (* args , ** kwargs )
483
+ """
484
+ .. deprecated:: 3.4
485
+ Do not use, will be removed in QGIS 4.0
486
+ """
487
+
488
+ from warnings import warn
489
+ warn ("PointWidgetWrapper is deprecated and will be removed in QGIS 4.0" , DeprecationWarning )
490
+
461
491
def createWidget (self ):
462
492
if self .dialogType in (DIALOG_STANDARD , DIALOG_BATCH ):
463
493
return PointSelectionPanel (self .dialog , self .parameterDefinition ().defaultValue ())
@@ -506,6 +536,16 @@ def value(self):
506
536
507
537
class FileWidgetWrapper (WidgetWrapper ):
508
538
539
+ def __init__ (self , * args , ** kwargs ):
540
+ super ().__init__ (* args , ** kwargs )
541
+ """
542
+ .. deprecated:: 3.4
543
+ Do not use, will be removed in QGIS 4.0
544
+ """
545
+
546
+ from warnings import warn
547
+ warn ("FileWidgetWrapper is deprecated and will be removed in QGIS 4.0" , DeprecationWarning )
548
+
509
549
def createWidget (self ):
510
550
if self .dialogType in (DIALOG_STANDARD , DIALOG_BATCH ):
511
551
return FileSelectionPanel (self .parameterDefinition ().behavior () == QgsProcessingParameterFile .Folder ,
@@ -572,6 +612,16 @@ def value(self):
572
612
573
613
class FixedTableWidgetWrapper (WidgetWrapper ):
574
614
615
+ def __init__ (self , * args , ** kwargs ):
616
+ super ().__init__ (* args , ** kwargs )
617
+ """
618
+ .. deprecated:: 3.4
619
+ Do not use, will be removed in QGIS 4.0
620
+ """
621
+
622
+ from warnings import warn
623
+ warn ("FixedTableWidgetWrapper is deprecated and will be removed in QGIS 4.0" , DeprecationWarning )
624
+
575
625
def createWidget (self ):
576
626
if self .dialogType in (DIALOG_STANDARD , DIALOG_BATCH ):
577
627
return FixedTablePanel (self .parameterDefinition ())
@@ -768,6 +818,16 @@ def value(self):
768
818
769
819
class NumberWidgetWrapper (WidgetWrapper ):
770
820
821
+ def __init__ (self , * args , ** kwargs ):
822
+ super ().__init__ (* args , ** kwargs )
823
+ """
824
+ .. deprecated:: 3.4
825
+ Do not use, will be removed in QGIS 4.0
826
+ """
827
+
828
+ from warnings import warn
829
+ warn ("NumberWidgetWrapper is deprecated and will be removed in QGIS 4.0" , DeprecationWarning )
830
+
771
831
def createWidget (self ):
772
832
if self .dialogType in (DIALOG_STANDARD , DIALOG_BATCH ):
773
833
widget = NumberInputPanel (self .parameterDefinition ())
@@ -799,6 +859,16 @@ def parentLayerChanged(self, wrapper):
799
859
800
860
class DistanceWidgetWrapper (WidgetWrapper ):
801
861
862
+ def __init__ (self , * args , ** kwargs ):
863
+ super ().__init__ (* args , ** kwargs )
864
+ """
865
+ .. deprecated:: 3.4
866
+ Do not use, will be removed in QGIS 4.0
867
+ """
868
+
869
+ from warnings import warn
870
+ warn ("DistanceWidgetWrapper is deprecated and will be removed in QGIS 4.0" , DeprecationWarning )
871
+
802
872
def createWidget (self ):
803
873
if self .dialogType in (DIALOG_STANDARD , DIALOG_BATCH ):
804
874
widget = DistanceInputPanel (self .parameterDefinition ())
@@ -835,6 +905,16 @@ def parentParameterChanged(self, wrapper):
835
905
836
906
class RangeWidgetWrapper (WidgetWrapper ):
837
907
908
+ def __init__ (self , * args , ** kwargs ):
909
+ super ().__init__ (* args , ** kwargs )
910
+ """
911
+ .. deprecated:: 3.4
912
+ Do not use, will be removed in QGIS 4.0
913
+ """
914
+
915
+ from warnings import warn
916
+ warn ("RangeWidgetWrapper is deprecated and will be removed in QGIS 4.0" , DeprecationWarning )
917
+
838
918
def createWidget (self ):
839
919
widget = RangePanel (self .parameterDefinition ())
840
920
widget .hasChanged .connect (lambda : self .widgetValueHasChanged .emit (self ))
@@ -1033,6 +1113,16 @@ def selectFile(self):
1033
1113
class EnumWidgetWrapper (WidgetWrapper ):
1034
1114
NOT_SELECTED = '[Not selected]'
1035
1115
1116
+ def __init__ (self , * args , ** kwargs ):
1117
+ super ().__init__ (* args , ** kwargs )
1118
+ """
1119
+ .. deprecated:: 3.4
1120
+ Do not use, will be removed in QGIS 4.0
1121
+ """
1122
+
1123
+ from warnings import warn
1124
+ warn ("EnumWidgetWrapper is deprecated and will be removed in QGIS 4.0" , DeprecationWarning )
1125
+
1036
1126
def createWidget (self , useCheckBoxes = False , columns = 1 ):
1037
1127
if self .dialogType in (DIALOG_STANDARD , DIALOG_BATCH ):
1038
1128
self ._useCheckBoxes = useCheckBoxes
@@ -1271,6 +1361,16 @@ def validator(v):
1271
1361
1272
1362
class StringWidgetWrapper (WidgetWrapper ):
1273
1363
1364
+ def __init__ (self , * args , ** kwargs ):
1365
+ super ().__init__ (* args , ** kwargs )
1366
+ """
1367
+ .. deprecated:: 3.4
1368
+ Do not use, will be removed in QGIS 4.0
1369
+ """
1370
+
1371
+ from warnings import warn
1372
+ warn ("StringWidgetWrapper is deprecated and will be removed in QGIS 4.0" , DeprecationWarning )
1373
+
1274
1374
def createWidget (self ):
1275
1375
if self .dialogType == DIALOG_STANDARD :
1276
1376
if self .parameterDefinition ().multiLine ():
@@ -1367,6 +1467,14 @@ def validator(v):
1367
1467
class ExpressionWidgetWrapper (WidgetWrapper ):
1368
1468
1369
1469
def __init__ (self , param , dialog , row = 0 , col = 0 , ** kwargs ):
1470
+ """
1471
+ .. deprecated:: 3.4
1472
+ Do not use, will be removed in QGIS 4.0
1473
+ """
1474
+
1475
+ from warnings import warn
1476
+ warn ("StringWidgetWrapper is deprecated and will be removed in QGIS 4.0" , DeprecationWarning )
1477
+
1370
1478
super ().__init__ (param , dialog , row , col , ** kwargs )
1371
1479
self .context = dataobjects .createContext ()
1372
1480
@@ -1881,28 +1989,37 @@ def create_wrapper_from_metadata(param, dialog, row=0, col=0):
1881
1989
def create_wrapper_from_class (param , dialog , row = 0 , col = 0 ):
1882
1990
wrapper = None
1883
1991
if param .type () == 'boolean' :
1992
+ # deprecated, moved to c++
1884
1993
wrapper = BooleanWidgetWrapper
1885
1994
elif param .type () == 'crs' :
1995
+ # deprecated, moved to c++
1886
1996
wrapper = CrsWidgetWrapper
1887
1997
elif param .type () == 'extent' :
1888
1998
wrapper = ExtentWidgetWrapper
1889
1999
elif param .type () == 'point' :
2000
+ # deprecated, moved to c++
1890
2001
wrapper = PointWidgetWrapper
1891
2002
elif param .type () == 'file' :
2003
+ # deprecated, moved to c++
1892
2004
wrapper = FileWidgetWrapper
1893
2005
elif param .type () == 'multilayer' :
1894
2006
wrapper = MultipleLayerWidgetWrapper
1895
2007
elif param .type () == 'number' :
2008
+ # deprecated, moved to c++
1896
2009
wrapper = NumberWidgetWrapper
1897
2010
elif param .type () == 'distance' :
2011
+ # deprecated, moved to c++
1898
2012
wrapper = DistanceWidgetWrapper
1899
2013
elif param .type () == 'raster' :
1900
2014
wrapper = RasterWidgetWrapper
1901
2015
elif param .type () == 'enum' :
2016
+ # deprecated, moved to c++
1902
2017
wrapper = EnumWidgetWrapper
1903
2018
elif param .type () == 'string' :
2019
+ # deprecated, moved to c++
1904
2020
wrapper = StringWidgetWrapper
1905
2021
elif param .type () == 'expression' :
2022
+ # deprecated, moved to c++
1906
2023
wrapper = ExpressionWidgetWrapper
1907
2024
elif param .type () == 'vector' :
1908
2025
wrapper = VectorLayerWidgetWrapper
@@ -1915,8 +2032,10 @@ def create_wrapper_from_class(param, dialog, row=0, col=0):
1915
2032
elif param .type () == 'layer' :
1916
2033
wrapper = MapLayerWidgetWrapper
1917
2034
elif param .type () == 'range' :
2035
+ # deprecated, moved to c++
1918
2036
wrapper = RangeWidgetWrapper
1919
2037
elif param .type () == 'matrix' :
2038
+ # deprecated, moved to c++
1920
2039
wrapper = FixedTableWidgetWrapper
1921
2040
elif param .type () == 'mesh' :
1922
2041
wrapper = MeshWidgetWrapper
0 commit comments