1 #ifndef MIAMITEMDELEGATE_H 2 #define MIAMITEMDELEGATE_H 4 #include <QStyledItemDelegate> 5 #include <QSortFilterProxyModel> 39 virtual void drawAlbum(QPainter *painter, QStyleOptionViewItem &option, QStandardItem *item)
const = 0;
41 virtual void drawArtist(QPainter *painter, QStyleOptionViewItem &option, QStandardItem *item)
const = 0;
43 virtual void drawDisc(QPainter *painter, QStyleOptionViewItem &option, QStandardItem *item)
const = 0;
45 void drawLetter(QPainter *painter, QStyleOptionViewItem &option, QStandardItem *item)
const;
47 virtual void drawTrack(QPainter *painter, QStyleOptionViewItem &option, QStandardItem *track)
const;
49 void paintRect(QPainter *painter,
const QStyleOptionViewItem &option)
const;
51 void paintText(QPainter *p,
const QStyleOptionViewItem &opt,
const QRect &rectText,
const QString &text,
const QStandardItem *item)
const;
54 #endif // MIAMITEMDELEGATE_H
QSortFilterProxyModel * _proxy
Definition: miamitemdelegate.h:28
static qreal _iconOpacity
Definition: miamitemdelegate.h:25
QTimer * _timer
Definition: miamitemdelegate.h:33
QStandardItemModel * _libraryModel
Definition: miamitemdelegate.h:27
#define MIAMLIBRARY_LIBRARY
Definition: miamlibrary_global.hpp:8
The MiamItemDelegate class is the base class for drawing music informations in a QTreeView or a QList...
Definition: miamitemdelegate.h:21