mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-08-14 02:27:09 -07:00
Follow project coding style. Issue #2192.
This commit is contained in:
parent
325ba48601
commit
a56b745429
2 changed files with 226 additions and 219 deletions
|
@ -51,11 +51,17 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
TransferListDelegate::TransferListDelegate(QObject *parent) : QItemDelegate(parent) {}
|
TransferListDelegate::TransferListDelegate(QObject *parent)
|
||||||
|
: QItemDelegate(parent)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
TransferListDelegate::~TransferListDelegate() {}
|
TransferListDelegate::~TransferListDelegate()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
void TransferListDelegate::paint(QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const {
|
void TransferListDelegate::paint(QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const
|
||||||
|
{
|
||||||
const bool hideValues = Preferences::instance()->getHideZeroValues();
|
const bool hideValues = Preferences::instance()->getHideZeroValues();
|
||||||
QStyleOptionViewItemV2 opt = QItemDelegate::setOptions(index, option);
|
QStyleOptionViewItemV2 opt = QItemDelegate::setOptions(index, option);
|
||||||
painter->save();
|
painter->save();
|
||||||
|
@ -76,7 +82,6 @@ void TransferListDelegate::paint(QPainter * painter, const QStyleOptionViewItem
|
||||||
QItemDelegate::drawDisplay(painter, opt, option.rect, Utils::Misc::friendlyUnit(size));
|
QItemDelegate::drawDisplay(painter, opt, option.rect, Utils::Misc::friendlyUnit(size));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case TorrentModel::TR_ETA: {
|
case TorrentModel::TR_ETA: {
|
||||||
QItemDelegate::drawBackground(painter, opt, index);
|
QItemDelegate::drawBackground(painter, opt, index);
|
||||||
opt.displayAlignment = Qt::AlignRight | Qt::AlignVCenter;
|
opt.displayAlignment = Qt::AlignRight | Qt::AlignVCenter;
|
||||||
|
@ -87,10 +92,9 @@ void TransferListDelegate::paint(QPainter * painter, const QStyleOptionViewItem
|
||||||
case TorrentModel::TR_PEERS: {
|
case TorrentModel::TR_PEERS: {
|
||||||
QString display = QString::number(index.data().toLongLong());
|
QString display = QString::number(index.data().toLongLong());
|
||||||
qlonglong total = index.data(Qt::UserRole).toLongLong();
|
qlonglong total = index.data(Qt::UserRole).toLongLong();
|
||||||
if (total > 0) {
|
if (total > 0)
|
||||||
// Scrape was successful, we have total values
|
// Scrape was successful, we have total values
|
||||||
display += " (" + QString::number(total) + ")";
|
display += " (" + QString::number(total) + ")";
|
||||||
}
|
|
||||||
QItemDelegate::drawBackground(painter, opt, index);
|
QItemDelegate::drawBackground(painter, opt, index);
|
||||||
opt.displayAlignment = Qt::AlignRight | Qt::AlignVCenter;
|
opt.displayAlignment = Qt::AlignRight | Qt::AlignVCenter;
|
||||||
QItemDelegate::drawDisplay(painter, opt, opt.rect, display);
|
QItemDelegate::drawDisplay(painter, opt, opt.rect, display);
|
||||||
|
@ -205,8 +209,9 @@ void TransferListDelegate::paint(QPainter * painter, const QStyleOptionViewItem
|
||||||
case TorrentModel::TR_PRIORITY: {
|
case TorrentModel::TR_PRIORITY: {
|
||||||
const int priority = index.data().toInt();
|
const int priority = index.data().toInt();
|
||||||
opt.displayAlignment = Qt::AlignRight | Qt::AlignVCenter;
|
opt.displayAlignment = Qt::AlignRight | Qt::AlignVCenter;
|
||||||
if (priority > 0)
|
if (priority > 0) {
|
||||||
QItemDelegate::paint(painter, opt, index);
|
QItemDelegate::paint(painter, opt, index);
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
QItemDelegate::drawBackground(painter, opt, index);
|
QItemDelegate::drawBackground(painter, opt, index);
|
||||||
QItemDelegate::drawDisplay(painter, opt, opt.rect, "*");
|
QItemDelegate::drawDisplay(painter, opt, opt.rect, "*");
|
||||||
|
@ -260,23 +265,25 @@ void TransferListDelegate::paint(QPainter * painter, const QStyleOptionViewItem
|
||||||
painter->restore();
|
painter->restore();
|
||||||
}
|
}
|
||||||
|
|
||||||
QWidget* TransferListDelegate::createEditor(QWidget*, const QStyleOptionViewItem &, const QModelIndex &) const {
|
QWidget* TransferListDelegate::createEditor(QWidget*, const QStyleOptionViewItem &, const QModelIndex &) const
|
||||||
|
{
|
||||||
// No editor here
|
// No editor here
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
QSize TransferListDelegate::sizeHint(const QStyleOptionViewItem & option, const QModelIndex & index) const {
|
QSize TransferListDelegate::sizeHint(const QStyleOptionViewItem & option, const QModelIndex & index) const
|
||||||
|
{
|
||||||
QSize size = QItemDelegate::sizeHint(option, index);
|
QSize size = QItemDelegate::sizeHint(option, index);
|
||||||
|
|
||||||
static int icon_height = -1;
|
static int iconHeight = -1;
|
||||||
if (icon_height == -1) {
|
if (iconHeight == -1) {
|
||||||
QIcon icon(":/icons/skin/downloading.png");
|
QIcon icon(":/icons/skin/downloading.png");
|
||||||
QList<QSize> ic_sizes(icon.availableSizes());
|
QList<QSize> icSizes(icon.availableSizes());
|
||||||
icon_height = ic_sizes[0].height();
|
iconHeight = icSizes[0].height();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (size.height() < icon_height)
|
if (size.height() < iconHeight)
|
||||||
size.setHeight(icon_height);
|
size.setHeight(iconHeight);
|
||||||
|
|
||||||
return size;
|
return size;
|
||||||
}
|
}
|
||||||
|
|
|
@ -41,7 +41,8 @@ QT_END_NAMESPACE
|
||||||
|
|
||||||
// Defines for download list list columns
|
// Defines for download list list columns
|
||||||
|
|
||||||
class TransferListDelegate: public QItemDelegate {
|
class TransferListDelegate: public QItemDelegate
|
||||||
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -55,7 +56,6 @@ public:
|
||||||
// the rows shrink if the text's height is smaller than the icon's height.
|
// the rows shrink if the text's height is smaller than the icon's height.
|
||||||
// This happens because icon from the 'name' column is no longer drawn.
|
// This happens because icon from the 'name' column is no longer drawn.
|
||||||
QSize sizeHint(const QStyleOptionViewItem & option, const QModelIndex & index) const;
|
QSize sizeHint(const QStyleOptionViewItem & option, const QModelIndex & index) const;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // TRANSFERLISTDELEGATE_H
|
#endif // TRANSFERLISTDELEGATE_H
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue