Skip to content

Commit 4894a6d

Browse files
committed
[raster] allow multiple row deletion in the singleband pseudo-color UI
1 parent 364a51d commit 4894a6d

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -315,10 +315,16 @@ void QgsSingleBandPseudoColorRendererWidget::on_mAddEntryButton_clicked()
315315

316316
void QgsSingleBandPseudoColorRendererWidget::on_mDeleteEntryButton_clicked()
317317
{
318-
QTreeWidgetItem* currentItem = mColormapTreeWidget->currentItem();
319-
if ( currentItem )
318+
QList<QTreeWidgetItem *> itemList;
319+
itemList = mColormapTreeWidget->selectedItems();
320+
if ( itemList.isEmpty() )
321+
{
322+
return;
323+
}
324+
325+
Q_FOREACH ( QTreeWidgetItem *item, itemList )
320326
{
321-
delete currentItem;
327+
delete item;
322328
}
323329
emit widgetChanged();
324330
}

src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@
127127
<item>
128128
<widget class="QPushButton" name="mDeleteEntryButton">
129129
<property name="toolTip">
130-
<string>Remove selected row</string>
130+
<string>Remove selected row(s)</string>
131131
</property>
132132
<property name="icon">
133133
<iconset resource="../../images/images.qrc">

0 commit comments

Comments
 (0)