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