Merge pull request #14157 from jagannatharjun/content-search

Correctly set items flags in TorrentContentModel
This commit is contained in:
Vladimir Golovnev 2021-01-06 14:19:29 +03:00 committed by GitHub
commit 35731b96dc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -384,10 +384,13 @@ Qt::ItemFlags TorrentContentModel::flags(const QModelIndex &index) const
if (!index.isValid())
return Qt::NoItemFlags;
Qt::ItemFlags flags {Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsUserCheckable};
if (itemType(index) == TorrentContentModelItem::FolderType)
return Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsTristate;
flags |= Qt::ItemIsTristate;
if (index.column() == TorrentContentModelItem::COL_PRIO)
flags |= Qt::ItemIsEditable;
return Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsUserCheckable;
return flags;
}
QVariant TorrentContentModel::headerData(int section, Qt::Orientation orientation, int role) const