File tree Expand file tree Collapse file tree 2 files changed +3
-5
lines changed
python/plugins/processing/gui Expand file tree Collapse file tree 2 files changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -114,7 +114,7 @@ def showLayerSelectionDialog(self):
114
114
if dlg .selectedoptions is not None :
115
115
selected = dlg .selectedoptions
116
116
if len (selected ) == 1 :
117
- self .text . setText (layers [selected [0 ]]. name () )
117
+ self .setValue (layers [selected [0 ]])
118
118
else :
119
119
if isinstance (self .param , ParameterMultipleInput ):
120
120
self .text .setText (';' .join (layers [idx ].name () for idx in selected ))
@@ -148,6 +148,7 @@ def showFileSelectionDialog(self):
148
148
files [i ] = dataobjects .getRasterSublayer (filename , self .param )
149
149
if len (files ) == 1 :
150
150
self .text .setText (files [0 ])
151
+ self .textEditingFinished ()
151
152
else :
152
153
if isinstance (self .param , ParameterMultipleInput ):
153
154
self .text .setText (';' .join (str (f ) for f in files ))
@@ -170,6 +171,6 @@ def setValue(self, value):
170
171
self ._value = value
171
172
if isinstance (value , QgsMapLayer ):
172
173
self .text .setText (value .name ())
173
- else : # should be basestring
174
+ else : # should be basestring
174
175
self .text .setText (value )
175
176
self .valueChanged .emit ()
Original file line number Diff line number Diff line change @@ -762,8 +762,6 @@ def createWidget(self):
762
762
else :
763
763
if self .dialogType in (DIALOG_STANDARD , DIALOG_BATCH ):
764
764
widget = QComboBox ()
765
- if self .dialogType == DIALOG_BATCH :
766
- widget .setEditable (True ) # Should be removed at the end
767
765
return widget
768
766
else :
769
767
widget = QComboBox ()
@@ -778,7 +776,6 @@ def createWidget(self):
778
776
def postInitialize (self , wrappers ):
779
777
for wrapper in wrappers :
780
778
if wrapper .param .name == self .param .parent :
781
- # self.refreshItems()
782
779
if self .dialogType in (DIALOG_STANDARD , DIALOG_BATCH ):
783
780
self .setLayer (wrapper .value ())
784
781
wrapper .widgetValueHasChanged .connect (self .parentValueChanged )
You can’t perform that action at this time.
0 commit comments