Skip to content

Commit c12fd87

Browse files
committed
[processing] Remove selected rows from batch table, not always last row
1 parent ec4cfed commit c12fd87

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

python/plugins/processing/gui/BatchPanel.py

+12-3
Original file line numberDiff line numberDiff line change
@@ -544,9 +544,18 @@ def addRow(self):
544544
wrapper.postInitialize(list(wrappers.values()))
545545

546546
def removeRows(self):
547-
if self.tblParameters.rowCount() > 2:
548-
self.wrappers.pop()
549-
self.tblParameters.setRowCount(self.tblParameters.rowCount() - 1)
547+
rows = set()
548+
for index in self.tblParameters.selectedIndexes():
549+
if index.row() == 0:
550+
continue
551+
rows.add(index.row())
552+
553+
for row in sorted(rows, reverse=True):
554+
if self.tblParameters.rowCount() <= 2:
555+
break
556+
557+
del self.wrappers[row - 1]
558+
self.tblParameters.removeRow(row)
550559

551560
def toggleAdvancedMode(self, checked):
552561
for column, param in enumerate(self.alg.parameterDefinitions()):

python/plugins/processing/ui/widgetBatchPanel.ui

-3
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,6 @@
8989
<attribute name="horizontalHeaderStretchLastSection">
9090
<bool>true</bool>
9191
</attribute>
92-
<attribute name="verticalHeaderVisible">
93-
<bool>false</bool>
94-
</attribute>
9592
</widget>
9693
</item>
9794
<item row="0" column="3">

0 commit comments

Comments
 (0)