mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-13 00:03:09 -04:00
[processing] Remove selected rows from batch table, not always last row
This commit is contained in:
parent
ec4cfed694
commit
c12fd877ed
@ -544,9 +544,18 @@ class BatchPanel(BASE, WIDGET):
|
||||
wrapper.postInitialize(list(wrappers.values()))
|
||||
|
||||
def removeRows(self):
|
||||
if self.tblParameters.rowCount() > 2:
|
||||
self.wrappers.pop()
|
||||
self.tblParameters.setRowCount(self.tblParameters.rowCount() - 1)
|
||||
rows = set()
|
||||
for index in self.tblParameters.selectedIndexes():
|
||||
if index.row() == 0:
|
||||
continue
|
||||
rows.add(index.row())
|
||||
|
||||
for row in sorted(rows, reverse=True):
|
||||
if self.tblParameters.rowCount() <= 2:
|
||||
break
|
||||
|
||||
del self.wrappers[row - 1]
|
||||
self.tblParameters.removeRow(row)
|
||||
|
||||
def toggleAdvancedMode(self, checked):
|
||||
for column, param in enumerate(self.alg.parameterDefinitions()):
|
||||
|
@ -89,9 +89,6 @@
|
||||
<attribute name="horizontalHeaderStretchLastSection">
|
||||
<bool>true</bool>
|
||||
</attribute>
|
||||
<attribute name="verticalHeaderVisible">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="3">
|
||||
|
Loading…
x
Reference in New Issue
Block a user