Krita Source Code Documentation
Loading...
Searching...
No Matches
KisTasksetResourceDelegate Class Reference
+ Inheritance diagram for KisTasksetResourceDelegate:

Public Member Functions

 KisTasksetResourceDelegate (QObject *parent=0)
 
void paint (QPainter *, const QStyleOptionViewItem &, const QModelIndex &) const override
 reimplemented
 
 ~KisTasksetResourceDelegate () override
 

Detailed Description

Definition at line 47 of file tasksetdocker_dock.cpp.

Constructor & Destructor Documentation

◆ KisTasksetResourceDelegate()

KisTasksetResourceDelegate::KisTasksetResourceDelegate ( QObject * parent = 0)
inline

Definition at line 50 of file tasksetdocker_dock.cpp.

50: QStyledItemDelegate(parent) {}

◆ ~KisTasksetResourceDelegate()

KisTasksetResourceDelegate::~KisTasksetResourceDelegate ( )
inlineoverride

Definition at line 51 of file tasksetdocker_dock.cpp.

51{}

Member Function Documentation

◆ paint()

void KisTasksetResourceDelegate::paint ( QPainter * painter,
const QStyleOptionViewItem & option,
const QModelIndex & index ) const
override

reimplemented

Definition at line 56 of file tasksetdocker_dock.cpp.

57{
58 if (! index.isValid())
59 return;
60
61 QString name = index.data(Qt::UserRole + KisAbstractResourceModel::Name).toString();
62
63 if (option.state & QStyle::State_Selected) {
64 painter->setPen(QPen(option.palette.highlight(), 2.0));
65 painter->fillRect(option.rect, option.palette.highlight());
66 painter->setPen(option.palette.highlightedText().color());
67 }
68 else {
69 painter->setPen(option.palette.text().color());
70 }
71 int margin = option.rect.height() - painter->fontMetrics().height();
72 margin = floor(margin/2);
73 painter->drawText(option.rect.x() + 5, option.rect.y() + painter->fontMetrics().ascent() + margin, name);
74}
const char * name(StandardAction id)

References KisAbstractResourceModel::Name.


The documentation for this class was generated from the following file: