Merge pull request #7362 from rudivs/update_maplayerwidgetwrapper

Add 'not selected' option for optional layer parameters in processing models
This commit is contained in:
Luigi Pirelli 2018-07-11 15:25:12 +02:00 committed by GitHub
commit 1875b025da
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -864,10 +864,10 @@ class MapLayerWidgetWrapper(WidgetWrapper):
self.combo = QComboBox()
layers = self.getAvailableLayers()
self.combo.setEditable(True)
if self.param.flags() & QgsProcessingParameterDefinition.FlagOptional:
self.combo.addItem(self.NOT_SELECTED, self.NOT_SET_OPTION)
for layer in layers:
self.combo.addItem(self.dialog.resolveValueDescription(layer), layer)
if self.param.flags() & QgsProcessingParameterDefinition.FlagOptional:
self.combo.setEditText("")
widget = QWidget()
layout = QHBoxLayout()