Sayonara Player
Public Member Functions | List of all members
Library::RatingDelegate Class Reference

A special delegate class for tables containing a rating. More...

#include <RatingDelegate.h>

Inheritance diagram for Library::RatingDelegate:
Gui::StyledItemDelegate

Public Member Functions

 RatingDelegate (int ratingColumn, int decorationColumn=-1, QObject *parent=nullptr)
 
void paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
 
QWidget * createEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
 
void setEditorData (QWidget *editor, const QModelIndex &index) const override
 
void setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override
 
QSize sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const override
 

Detailed Description

A special delegate class for tables containing a rating.

Member Function Documentation

◆ paint()

void Library::RatingDelegate::paint ( QPainter *  painter,
const QStyleOptionViewItem &  option,
const QModelIndex &  index 
) const
overridevirtual

Reimplemented from Gui::StyledItemDelegate.