Add availability column

Closes #1632.
This commit is contained in:
Chocobo1 2019-07-21 15:20:54 +08:00
parent cfedbf8e6b
commit 60faba60ea
No known key found for this signature in database
GPG key ID: 210D9C873253A68C
6 changed files with 28 additions and 3 deletions

View file

@ -192,6 +192,18 @@ void TransferListDelegate::paint(QPainter *painter, const QStyleOptionViewItem &
QItemDelegate::drawDisplay(painter, opt, option.rect, elapsedString);
}
break;
case TransferListModel::TR_AVAILABILITY: {
const qreal availability = index.data().toReal();
if (hideValues && (availability <= 0))
break;
const QString availabilityStr = Utils::String::fromDouble(availability, 3);
opt.displayAlignment = (Qt::AlignRight | Qt::AlignVCenter);
QItemDelegate::drawDisplay(painter, opt, option.rect, availabilityStr);
}
break;
default:
QItemDelegate::paint(painter, option, index);
}