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 }