TTKMusicPlayer
4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
The class of the abstract item delegate. More...
#include <ttkitemdelegate.h>
Public Types | |
enum | Module { Null = 0x0, DisplayMode = 0x1, ElideMode = 0x2, TreeMode = 0x4 } |
Public Member Functions | |
TTKAbstractItemDelegate (QObject *parent=nullptr) | |
void | setModuleMode (TTKUInt8 mode) |
void | setStyleSheet (const QString &style) const |
virtual QSize | sizeHint (const QStyleOptionViewItem &option, const QModelIndex &) const overridefinal |
virtual void | paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override |
Protected Attributes | |
TTKUInt8 | m_mode |
QWidget * | m_container |
The class of the abstract item delegate.
Definition at line 40 of file ttkitemdelegate.h.
Enumerator | |
---|---|
Null | |
DisplayMode | |
ElideMode | |
TreeMode |
Definition at line 45 of file ttkitemdelegate.h.
|
explicit |
Object constructor.
Definition at line 9 of file ttkitemdelegate.cpp.
|
overridevirtual |
Override paint.
Reimplemented in TTKPushButtonItemDelegate, TTKLabelItemDelegate, TTKProgressBarItemDelegate, and TTKCheckBoxItemDelegate.
Definition at line 32 of file ttkitemdelegate.cpp.
Referenced by TTKCheckBoxItemDelegate::paint(), TTKProgressBarItemDelegate::paint(), TTKLabelItemDelegate::paint(), and TTKPushButtonItemDelegate::paint().
|
inline |
Set module mode.
Definition at line 61 of file ttkitemdelegate.h.
Referenced by MusicPluginWidget::MusicPluginWidget(), and MusicTTKFMRadioPlayWidget::MusicTTKFMRadioPlayWidget().
void TTKAbstractItemDelegate::setStyleSheet | ( | const QString & | style | ) | const |
Set delegate item style.
Definition at line 17 of file ttkitemdelegate.cpp.
References m_container.
Referenced by makeButtonItemDelegate(), MusicAbstractDownloadTableWidget::MusicAbstractDownloadTableWidget(), MusicFillItemTableWidget::MusicFillItemTableWidget(), MusicPluginWidget::MusicPluginWidget(), MusicQueryTableWidget::MusicQueryTableWidget(), and MusicTTKFMRadioPlayWidget::MusicTTKFMRadioPlayWidget().
|
finaloverridevirtual |
Override size hint.
Definition at line 25 of file ttkitemdelegate.cpp.
|
protected |
|
protected |
Definition at line 78 of file ttkitemdelegate.h.
Referenced by TTKCheckBoxItemDelegate::paint(), TTKProgressBarItemDelegate::paint(), TTKLabelItemDelegate::paint(), and TTKPushButtonItemDelegate::paint().