Use a disabled progressbar's palette for unselected files.

Thanks to evsh(Eugene Shalygin) for example code.
This commit is contained in:
sledgehammer999 2016-12-25 00:18:37 +02:00
parent cd88b5595c
commit 3e375128c0
No known key found for this signature in database
GPG key ID: 6E4A2D025B7CC9A2
3 changed files with 31 additions and 9 deletions

View file

@ -181,12 +181,14 @@ QVariant TorrentContentModel::data(const QModelIndex& index, int role) const
return QVariant();
TorrentContentModelItem* item = static_cast<TorrentContentModelItem*>(index.internalPointer());
if ((index.column() == 0) && (role == Qt::DecorationRole)) {
if (item->itemType() == TorrentContentModelItem::FolderType)
return getDirectoryIcon();
else
return getFileIcon();
}
if ((index.column() == 0) && (role == Qt::CheckStateRole)) {
if (item->data(TorrentContentModelItem::COL_PRIO).toInt() == prio::IGNORED)
return Qt::Unchecked;
@ -194,10 +196,11 @@ QVariant TorrentContentModel::data(const QModelIndex& index, int role) const
return Qt::PartiallyChecked;
return Qt::Checked;
}
if (role != Qt::DisplayRole)
return QVariant();
return item->data(index.column());
if (role == Qt::DisplayRole)
return item->data(index.column());
return QVariant();
}
Qt::ItemFlags TorrentContentModel::flags(const QModelIndex& index) const