41 #ifndef STARDELEGATE_H 42 #define STARDELEGATE_H 44 #include <QStyledItemDelegate> 45 #include <QMediaPlaylist> 57 QMediaPlaylist *_mediaPlaylist;
59 QPolygonF starPolygon;
60 QPolygonF diamondPolygon;
71 QWidget*
createEditor(QWidget *parent,
const QStyleOptionViewItem &,
const QModelIndex &index)
const;
74 void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
77 void setEditorData(QWidget *editor,
const QModelIndex &index)
const;
80 void setModelData(QWidget *editor, QAbstractItemModel *model,
const QModelIndex &index)
const;
83 QSize
sizeHint(
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
86 bool editorEvent(QEvent *event, QAbstractItemModel *model,
const QStyleOptionViewItem &option,
const QModelIndex &index);
89 void paintStars(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index)
Definition: stardelegate.cpp:190
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
Definition: stardelegate.cpp:43
static int maxStarCount
Definition: stardelegate.h:64
StarDelegate(Playlist *playlist, QMediaPlaylist *parent=0)
Definition: stardelegate.cpp:13
The Playlist class is used to display tracks in the MainWindow class.
Definition: playlist.h:21
EditMode
Definition: stardelegate.h:66
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
Definition: stardelegate.cpp:181
void setEditorData(QWidget *editor, const QModelIndex &index) const
Definition: stardelegate.cpp:164
Definition: stardelegate.h:66
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
Definition: stardelegate.cpp:173
The StarDelegate class is used to draw stars for ratings.
Definition: stardelegate.h:52
Definition: stardelegate.h:66
Definition: stardelegate.h:66
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &, const QModelIndex &index) const
Definition: stardelegate.cpp:29