Sayonara Player
Public Member Functions | Protected Attributes | List of all members
PlaylistItemDelegate Class Reference

Public Member Functions

 PlaylistItemDelegate (QListView *parent)
 
void paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
 
QSize sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const override
 
QWidget * createEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
 
void set_max_width (int w)
 
int get_row_height () const
 
void set_drag_index (int row)
 
bool is_drag_index (int row) const
 
int get_drag_index () const
 
 PlaylistItemDelegate (QListView *parent=0, bool small)
 
virtual void paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
 
QSize PlaylistItemDelegateSmall::sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const
 
void setMaxWidth (int w)
 
int rowHeight ()
 
virtual void setEditorData (QWidget *editor, const QModelIndex &index) const
 
virtual void setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
 
virtual QWidget * createEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
 

Protected Attributes

Settings_settings =nullptr
 
Inheritance diagram for PlaylistItemDelegate:
SayonaraClass