10#ifndef PERCENTBARDELEGATE_H
11#define PERCENTBARDELEGATE_H
34#include <QStyledItemDelegate>
52 virtual QString
displayText(
const QVariant &,
const QLocale &)
const override {
return QString(); }
61 void paint(QPainter *painter,
const QStyleOptionViewItem &option,
62 const QModelIndex &index)
const override;
70 QSize
sizeHint(
const QStyleOptionViewItem &option,
71 const QModelIndex &index)
const override;
virtual QString displayText(const QVariant &, const QLocale &) const override
Return empty string to ensure QStyledItemDelegate::paint doesn't draw any text.
Definition percent_bar_delegate.h:52
PercentBarDelegate(QWidget *parent=0)
Constructs a PercentBarDelegate.
Definition percent_bar_delegate.h:46
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override
Returns the size hint for the percentage bar item.
Definition percent_bar_delegate.cpp:88
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Renders the percentage bar using the given painter and style option.
Definition percent_bar_delegate.cpp:20