1 #ifndef LIBRARYITEMDELEGATE_H 2 #define LIBRARYITEMDELEGATE_H 12 #include <QPropertyAnimation> 13 #include <QStandardItem> 36 virtual void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override;
39 virtual QSize sizeHint(
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override;
43 virtual void drawAlbum(QPainter *painter, QStyleOptionViewItem &option, QStandardItem *item)
const override;
45 virtual void drawArtist(QPainter *painter, QStyleOptionViewItem &option, QStandardItem *item)
const override;
47 virtual void drawDisc(QPainter *painter, QStyleOptionViewItem &option, QStandardItem *item)
const override;
49 virtual void drawTrack(QPainter *painter, QStyleOptionViewItem &option, QStandardItem *track)
const override;
51 void paintCoverOnTrack(QPainter *painter,
const QStyleOptionViewItem &option,
const QStandardItem *track)
const;
54 void paintText(QPainter *painter,
const QStyleOptionViewItem &option,
const QRect &rectText,
const QString &text,
const QStandardItem *item)
const;
57 void displayIcon(
bool b);
59 void updateCoverSize();
62 #endif // LIBRARYITEMDELEGATE_H
The LibraryTreeView class is displaying tracks in a tree.
Definition: librarytreeview.h:36
The LibraryItemDelegate class.
Definition: libraryitemdelegate.h:24
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
void paintText(QPainter *p, const QStyleOptionViewItem &opt, const QRect &rectText, const QString &text, const QStandardItem *item) const
Definition: miamitemdelegate.cpp:75
#define MIAMLIBRARY_LIBRARY
Definition: miamlibrary_global.hpp:8
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