mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-17 00:04:02 -04:00
use setValue() instead of setLayer() to handle different value types
(strings, variants, layers)
This commit is contained in:
parent
dcdcb334ef
commit
243cd6ce8b
@ -937,10 +937,10 @@ class MapLayerWidgetWrapper(WidgetWrapper):
|
||||
|
||||
try:
|
||||
if self.parameterDefinition().flags() & QgsProcessingParameterDefinition.FlagOptional:
|
||||
self.combo.setLayer(self.parameterDefinition().defaultValue())
|
||||
self.combo.setValue(self.parameterDefinition().defaultValue(), self.context)
|
||||
else:
|
||||
if self.parameterDefinition().defaultValue():
|
||||
self.combo.setLayer(self.parameterDefinition().defaultValue())
|
||||
self.combo.setvalue(self.parameterDefinition().defaultValue(), self.context)
|
||||
else:
|
||||
self.combo.setLayer(iface.activeLayer())
|
||||
except:
|
||||
|
Loading…
x
Reference in New Issue
Block a user