22 #ifndef PLAYLISTITEMDELEGATEINTERFACE_H_
23 #define PLAYLISTITEMDELEGATEINTERFACE_H_
29 #include <QItemDelegate>
33 class PlaylistItemDelegate : public QItemDelegate {
36 PlaylistItemDelegate(QListView *parent = 0, bool small);
37 virtual ~PlaylistItemDelegate();
42 virtual void paint( QPainter *painter, const QStyleOptionViewItem &option,
43 const QModelIndex &index) const;
46 QSize PlaylistItemDelegateSmall::sizeHint(const QStyleOptionViewItem &option,
47 const QModelIndex &index) const;
49 void setMaxWidth(int w);
62 virtual void setEditorData(QWidget *editor, const QModelIndex &index) const;
63 virtual void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const;
64 virtual QWidget* createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const;