mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-18 00:06:00 -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)
|
self.lstLayers.blockSignals(True)
|
||||||
for i in xrange(self.lstLayers.count()):
|
for i in xrange(self.lstLayers.count()):
|
||||||
item = self.lstLayers.item(i)
|
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),
|
selModel.select(self.lstLayers.indexFromItem(item),
|
||||||
QItemSelectionModel.Select)
|
QItemSelectionModel.Select)
|
||||||
self.lstLayers.blockSignals(False)
|
self.lstLayers.blockSignals(False)
|
||||||
@ -72,7 +72,7 @@ class MultipleInputDialog(QDialog, Ui_DlgMultipleSelection):
|
|||||||
def accept(self):
|
def accept(self):
|
||||||
self.selectedoptions = []
|
self.selectedoptions = []
|
||||||
for i in self.lstLayers.selectedItems():
|
for i in self.lstLayers.selectedItems():
|
||||||
self.selectedoptions.append(i.text())
|
self.selectedoptions.append(self.lstLayers.indexFromItem(i).row())
|
||||||
QDialog.accept(self)
|
QDialog.accept(self)
|
||||||
|
|
||||||
def reject(self):
|
def reject(self):
|
||||||
@ -95,4 +95,4 @@ class MultipleInputDialog(QDialog, Ui_DlgMultipleSelection):
|
|||||||
item = self.lstLayers.item(i)
|
item = self.lstLayers.item(i)
|
||||||
selModel.select(self.lstLayers.indexFromItem(item),
|
selModel.select(self.lstLayers.indexFromItem(item),
|
||||||
QItemSelectionModel.Toggle)
|
QItemSelectionModel.Toggle)
|
||||||
self.lstLayers.blockSignals(False)
|
self.lstLayers.blockSignals(False)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user