mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-15 00:02:52 -04:00
[processing] fix issue wil multiple selection
This commit is contained in:
parent
e197b6fd9f
commit
2dce80b1c8
@ -64,7 +64,7 @@ class MultipleInputDialog(QDialog, Ui_DlgMultipleSelection):
|
||||
self.lstLayers.blockSignals(True)
|
||||
for i in xrange(self.lstLayers.count()):
|
||||
item = self.lstLayers.item(i)
|
||||
if item.text() in self.selectedoptions:
|
||||
if self.lstLayers.indexFromItem(item).row() in self.selectedoptions:
|
||||
selModel.select(self.lstLayers.indexFromItem(item),
|
||||
QItemSelectionModel.Select)
|
||||
self.lstLayers.blockSignals(False)
|
||||
@ -72,7 +72,7 @@ class MultipleInputDialog(QDialog, Ui_DlgMultipleSelection):
|
||||
def accept(self):
|
||||
self.selectedoptions = []
|
||||
for i in self.lstLayers.selectedItems():
|
||||
self.selectedoptions.append(i.text())
|
||||
self.selectedoptions.append(self.lstLayers.indexFromItem(i).row())
|
||||
QDialog.accept(self)
|
||||
|
||||
def reject(self):
|
||||
@ -95,4 +95,4 @@ class MultipleInputDialog(QDialog, Ui_DlgMultipleSelection):
|
||||
item = self.lstLayers.item(i)
|
||||
selModel.select(self.lstLayers.indexFromItem(item),
|
||||
QItemSelectionModel.Toggle)
|
||||
self.lstLayers.blockSignals(False)
|
||||
self.lstLayers.blockSignals(False)
|
||||
|
Loading…
x
Reference in New Issue
Block a user