File indexing completed on 2024-05-05 05:53:22

0001 /*
0002     SPDX-FileCopyrightText: 2022 Dmitrii Fomchenkov <fomchenkovda@basealt.ru>
0003     SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005 
0006 #include "customstyleditemdelegate.h"
0007 #include "model/kgpgitemmodel.h"
0008 
0009 void CustomStyledItemDelegate::paint(QPainter *painter,
0010                                      const QStyleOptionViewItem &option,
0011                                      const QModelIndex &index) const
0012 {
0013     QStyleOptionViewItem opt(option);
0014 
0015     if (option.state & QStyle::State_Selected &&
0016             index.column() == KEYCOLUMN_TRUST) {
0017         QColor bdata = index.data(Qt::BackgroundRole).value<QColor>();
0018 
0019         opt.palette.setBrush(QPalette::Highlight, QBrush(bdata));
0020     }
0021 
0022     QStyledItemDelegate::paint(painter, opt, index);
0023 }