1 #ifndef TTKITEMDELEGATE_H
2 #define TTKITEMDELEGATE_H
22 #include <QItemDelegate>
25 #define TTK_DATA_ROLE Qt::UserRole + 101
26 #define TTK_TIME_ROLE Qt::UserRole + 102
27 #define TTK_CHECKED_ROLE Qt::UserRole + 103
28 #define TTK_DISPLAY_ROLE Qt::UserRole + 104
29 #define TTK_ENABLED_ROLE Qt::UserRole + 105
30 #define TTK_PROGRESS_ROLE Qt::UserRole + 110
65 void setStyleSheet(
const QString &style)
const;
70 virtual QSize sizeHint(
const QStyleOptionViewItem &option,
const QModelIndex &)
const override final;
74 virtual
void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override;
102 virtual void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override final;
108 void buttonChecked();
136 virtual void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override final;
163 void setAlignment(Qt::Alignment alignment)
const;
168 virtual void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override final;
195 virtual void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override final;
202 #endif // TTKITEMDELEGATE_H
#define TTK_MODULE_EXPORT
The class of the label item delegate.
The class of the progress bar item delegate.
void setModuleMode(TTKUInt8 mode) noexcept
QProgressBar * m_progress
virtual void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
The class of the abstract item delegate.
The class of the checkbox item delegate.