 |
Sayonara Player
|
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;