1 #ifndef PLAYLISTITEMDELEGATE_H 2 #define PLAYLISTITEMDELEGATE_H 23 enum EditMode { Editable, NoStarsYet, ReadOnly };
28 virtual QWidget* createEditor(QWidget *parent,
const QStyleOptionViewItem &,
const QModelIndex &index)
const override;
30 virtual bool eventFilter(QObject *
object, QEvent *event)
override;
33 virtual void setModelData(QWidget *editor, QAbstractItemModel *model,
const QModelIndex &index)
const override;
37 virtual void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override;
40 void commitAndClose();
43 #endif // PLAYLISTITEMDELEGATE_H The PlaylistItemDelegate class is a delegate used to display rows in a table.
Definition: playlistitemdelegate.h:16
The Playlist class is used to display tracks in the MainWindow class.
Definition: playlist.h:21
virtual void paint(QPainter *p, const QStyleOptionViewItem &opt, const QModelIndex &index) const
Definition: miamstyleditemdelegate.cpp:20
The MiamStyledItemDelegate class.
Definition: miamstyleditemdelegate.h:13
#define MIAMTABPLAYLISTS_LIBRARY
Definition: miamtabplaylists_global.hpp:8
EditMode
Definition: playlistitemdelegate.h:23