From 96a53bfbe5bdedb5ea299bf6d8745a37018b855c Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Wed, 30 Jul 2025 00:47:54 +0200 Subject: [PATCH] SavedGroupingManager: Fix removing saved grouping --- src/collection/savedgroupingmanager.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/collection/savedgroupingmanager.cpp b/src/collection/savedgroupingmanager.cpp index c5c6a8775..393a5ee3c 100644 --- a/src/collection/savedgroupingmanager.cpp +++ b/src/collection/savedgroupingmanager.cpp @@ -176,7 +176,12 @@ void SavedGroupingManager::UpdateModel() { ds >> g; QList 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();