SavedGroupingManager: Fix removing saved grouping

This commit is contained in:
Jonas Kvinge
2025-07-30 00:47:54 +02:00
parent fe5fbae4b4
commit 96a53bfbe5

View File

@@ -176,7 +176,12 @@ void SavedGroupingManager::UpdateModel() {
ds >> g;
QList<QStandardItem*> list;
list << new QStandardItem(QUrl::fromPercentEncoding(name.toUtf8()))
QStandardItem *item = new QStandardItem();
item->setText(QUrl::fromPercentEncoding(name.toUtf8()));
item->setData(name);
list << item
<< new QStandardItem(GroupByToString(g.first))
<< new QStandardItem(GroupByToString(g.second))
<< new QStandardItem(GroupByToString(g.third));
@@ -205,7 +210,7 @@ void SavedGroupingManager::Remove() {
for (const QModelIndex &idx : indexes) {
if (idx.isValid()) {
qLog(Debug) << "Remove saved grouping: " << model_->item(idx.row(), 0)->text();
s.remove(model_->item(idx.row(), 0)->text());
s.remove(model_->item(idx.row(), 0)->data().toString());
}
}
s.endGroup();