@@ -461,6 +461,8 @@ def _getOptions(self):
461
461
[dataobjects .TYPE_VECTOR_POLYGON , dataobjects .TYPE_VECTOR_ANY ])
462
462
elif self .param .datatype == dataobjects .TYPE_RASTER :
463
463
options = self .dialog .getAvailableValuesOfType (ParameterRaster , OutputRaster )
464
+ elif self .param .datatype == dataobjects .TYPE_TABLE :
465
+ options = self .dialog .getAvailableValuesOfType (ParameterTable , OutputTable )
464
466
else :
465
467
options = self .dialog .getAvailableValuesOfType (ParameterFile , OutputFile )
466
468
options = sorted (options , key = lambda opt : self .dialog .resolveValueDescription (opt ))
@@ -475,6 +477,8 @@ def createWidget(self):
475
477
options = dataobjects .getRasterLayers (sorting = False )
476
478
elif self .param .datatype == dataobjects .TYPE_VECTOR_ANY :
477
479
options = dataobjects .getVectorLayers (sorting = False )
480
+ elif self .param .datatype == dataobjects .TYPE_TABLE :
481
+ options = dataobjects .getTables (sorting = False )
478
482
else :
479
483
options = dataobjects .getVectorLayers ([self .param .datatype ], sorting = False )
480
484
opts = [getExtendedLayerName (opt ) for opt in options ]
@@ -493,6 +497,8 @@ def refresh(self):
493
497
options = dataobjects .getRasterLayers (sorting = False )
494
498
elif self .param .datatype == dataobjects .TYPE_VECTOR_ANY :
495
499
options = dataobjects .getVectorLayers (sorting = False )
500
+ elif self .param .datatype == dataobjects .TYPE_TABLE :
501
+ options = dataobjects .getTables (sorting = False )
496
502
else :
497
503
options = dataobjects .getVectorLayers ([self .param .datatype ], sorting = False )
498
504
opts = [self .getExtendedLayerName (opt ) for opt in options ]
@@ -520,6 +526,8 @@ def value(self):
520
526
options = dataobjects .getRasterLayers (sorting = False )
521
527
elif self .param .datatype == dataobjects .TYPE_VECTOR_ANY :
522
528
options = dataobjects .getVectorLayers (sorting = False )
529
+ elif self .param .datatype == dataobjects .TYPE_TABLE :
530
+ options = dataobjects .getTables (sorting = False )
523
531
else :
524
532
options = dataobjects .getVectorLayers ([self .param .datatype ], sorting = False )
525
533
return [options [i ] for i in self .widget .selectedoptions ]
0 commit comments