From f2eb0c3b6ba0dd35c8ace4b1c4451e9bb64d52c6 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Mon, 15 Jul 2024 14:28:29 +0200 Subject: [PATCH] CollectionModel: Add `ItemNeverHasChildren` --- src/collection/collectionmodel.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/collection/collectionmodel.cpp b/src/collection/collectionmodel.cpp index bf8b2d45..81b2d598 100644 --- a/src/collection/collectionmodel.cpp +++ b/src/collection/collectionmodel.cpp @@ -389,12 +389,13 @@ QVariant CollectionModel::data(const CollectionItem *item, const int role) const Qt::ItemFlags CollectionModel::flags(const QModelIndex &idx) const { switch (IndexToItem(idx)->type) { - case CollectionItem::Type::Song: - case CollectionItem::Type::Container: - return Qt::ItemIsSelectable | Qt::ItemIsEnabled | Qt::ItemIsDragEnabled; - case CollectionItem::Type::Divider: - case CollectionItem::Type::Root: case CollectionItem::Type::LoadingIndicator: + case CollectionItem::Type::Divider: + return Qt::ItemIsEnabled | Qt::ItemNeverHasChildren; + case CollectionItem::Type::Container: + case CollectionItem::Type::Song: + return Qt::ItemIsSelectable | Qt::ItemIsEnabled | Qt::ItemIsDragEnabled; + case CollectionItem::Type::Root: default: return Qt::ItemIsEnabled; }