mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-16 00:03:12 -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()))
|
wrapper.postInitialize(list(wrappers.values()))
|
||||||
|
|
||||||
def removeRows(self):
|
def removeRows(self):
|
||||||
if self.tblParameters.rowCount() > 2:
|
rows = set()
|
||||||
self.wrappers.pop()
|
for index in self.tblParameters.selectedIndexes():
|
||||||
self.tblParameters.setRowCount(self.tblParameters.rowCount() - 1)
|
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):
|
def toggleAdvancedMode(self, checked):
|
||||||
for column, param in enumerate(self.alg.parameterDefinitions()):
|
for column, param in enumerate(self.alg.parameterDefinitions()):
|
||||||
|
@ -89,9 +89,6 @@
|
|||||||
<attribute name="horizontalHeaderStretchLastSection">
|
<attribute name="horizontalHeaderStretchLastSection">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
</attribute>
|
</attribute>
|
||||||
<attribute name="verticalHeaderVisible">
|
|
||||||
<bool>false</bool>
|
|
||||||
</attribute>
|
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="0" column="3">
|
<item row="0" column="3">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user