1 #ifndef UNIQUELIBRARYITEMDELEGATE_H 2 #define UNIQUELIBRARYITEMDELEGATE_H 28 virtual void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override;
31 virtual void drawAlbum(QPainter *painter, QStyleOptionViewItem &option, QStandardItem *item)
const override;
33 virtual void drawArtist(QPainter *painter, QStyleOptionViewItem &option, QStandardItem *item)
const override;
35 void drawCover(QPainter *painter,
const QStyleOptionViewItem &option,
const QString &coverPath)
const;
37 virtual void drawDisc(QPainter *painter, QStyleOptionViewItem &option, QStandardItem *item)
const override;
39 virtual void drawTrack(QPainter *painter, QStyleOptionViewItem &option, QStandardItem *track)
const override;
42 QPalette::ColorRole getColorRole(QStyleOptionViewItem &option)
const;
45 #endif // UNIQUELIBRARYITEMDELEGATE_H
The UniqueLibraryItemDelegate class is used to render item in a specific way.
Definition: uniquelibraryitemdelegate.h:17
The ListView class is used to display thousands of tracks in a single list.
Definition: tableview.h:17
virtual void drawDisc(QPainter *painter, QStyleOptionViewItem &option, QStandardItem *item) const =0
virtual void drawTrack(QPainter *painter, QStyleOptionViewItem &option, QStandardItem *track) const
Definition: miamitemdelegate.cpp:33
virtual void drawArtist(QPainter *painter, QStyleOptionViewItem &option, QStandardItem *item) const =0
The MiamItemDelegate class is the base class for drawing music informations in a QTreeView or a QList...
Definition: miamitemdelegate.h:21
virtual void drawAlbum(QPainter *painter, QStyleOptionViewItem &option, QStandardItem *item) const =0
#define MIAMUNIQUELIBRARY_LIBRARY
Definition: miamuniquelibrary_global.hpp:8