19#include <QAbstractListModel>
20#include <QItemDelegate>
35class RatingComboBoxModel;
36class RatingComboBoxWidget;
87 bool m_syncing =
false;
160 int rowCount(
const QModelIndex& parent)
const override;
161 QVariant
data(
const QModelIndex&
index,
int role)
const override;
162 QModelIndex
index(
int row,
int column = 0,
const QModelIndex& parent = QModelIndex())
const override;
184 QSize
sizeHint(
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
185 void paint(QPainter* painter,
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
189 void drawRating(QPainter* painter,
const QRect& rect,
int rating,
bool selectable)
const;
Definition comboboxutilities.h:120
Definition ratingsearchutilities.h:177
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition ratingsearchutilities.cpp:69
void drawRating(QPainter *painter, const QRect &rect, int rating, bool selectable) const
Definition ratingsearchutilities.cpp:126
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition ratingsearchutilities.cpp:92
Definition ratingsearchutilities.h:144
QList< RatingComboBox::RatingValue > m_entries
Definition ratingsearchutilities.h:170
int rowCount(const QModelIndex &parent) const override
Definition ratingsearchutilities.cpp:166
QModelIndex index(int row, int column=0, const QModelIndex &parent=QModelIndex()) const override
Definition ratingsearchutilities.cpp:223
QVariant ratingValueToDisplay(RatingComboBox::RatingValue value) const
Definition ratingsearchutilities.cpp:195
QModelIndex indexForRatingValue(RatingComboBox::RatingValue value) const
Definition ratingsearchutilities.cpp:235
CustomRoles
Definition ratingsearchutilities.h:150
@ RatingRole
Definition ratingsearchutilities.h:151
QVariant data(const QModelIndex &index, int role) const override
Definition ratingsearchutilities.cpp:176
Definition ratingsearchutilities.h:39
void currentValueChanged(const QModelIndex ¤t, const QModelIndex &previous)
Definition ratingsearchutilities.cpp:425
void setRatingValue(RatingValue value)
Definition ratingsearchutilities.cpp:406
RatingValue
Definition ratingsearchutilities.h:49
@ Rating5
Definition ratingsearchutilities.h:61
@ Null
Definition ratingsearchutilities.h:54
@ Rating1
Definition ratingsearchutilities.h:57
@ NoRating
Definition ratingsearchutilities.h:55
@ Rating4
Definition ratingsearchutilities.h:60
@ Rating2
Definition ratingsearchutilities.h:58
@ Rating0
Definition ratingsearchutilities.h:56
@ Rating3
Definition ratingsearchutilities.h:59
RatingValue ratingValue() const
Definition ratingsearchutilities.cpp:420
RatingComboBoxModel * m_model
Definition ratingsearchutilities.h:82
RatingComboBoxWidget * m_ratingWidget
Definition ratingsearchutilities.h:83
void ratingWidgetChanged(int)
Definition ratingsearchutilities.cpp:441
void ratingValueChanged(int value)
Definition ratingsearchutilities.h:93
QSize m_starPolygonSize
Definition ratingsearchutilities.h:103
QPolygon m_starPolygon
Definition ratingsearchutilities.h:102
RatingStarDrawer()=default
QRect drawStarPolygons(QPainter *p, int numberOfStars) const
Definition ratingsearchutilities.cpp:42
qulonglong value
Definition itemviewutilities.cpp:585
Definition datefolderview.cpp:34