File indexing completed on 2024-05-12 16:44:08
0001 /* 0002 SPDX-FileCopyrightText: 2008-2018 Thomas Baumgart <tbaumgart@kde.org> 0003 SPDX-FileCopyrightText: 2017 Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com> 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "stdtransactiondownloaded.h" 0008 0009 // ---------------------------------------------------------------------------- 0010 // QT Includes 0011 0012 #include <QStyleOptionViewItem> 0013 0014 // ---------------------------------------------------------------------------- 0015 // KDE Includes 0016 0017 // ---------------------------------------------------------------------------- 0018 // Project Includes 0019 0020 #include "kmymoneysettings.h" 0021 0022 using namespace KMyMoneyRegister; 0023 using namespace KMyMoneyTransactionForm; 0024 0025 StdTransactionDownloaded::StdTransactionDownloaded(Register *parent, const MyMoneyTransaction& transaction, const MyMoneySplit& split, int uniqueId) : 0026 StdTransaction(parent, transaction, split, uniqueId) 0027 { 0028 } 0029 0030 StdTransactionDownloaded::~StdTransactionDownloaded() 0031 { 0032 } 0033 0034 const char* StdTransactionDownloaded::className() 0035 { 0036 return "StdTransactionDownloaded"; 0037 } 0038 0039 bool StdTransactionDownloaded::paintRegisterCellSetup(QPainter *painter, QStyleOptionViewItem &option, const QModelIndex &index) 0040 0041 { 0042 auto rc = Transaction::paintRegisterCellSetup(painter, option, index); 0043 // if not selected paint in selected background color 0044 if (!isSelected()) { 0045 option.palette.setColor(QPalette::Base, KMyMoneySettings::schemeColor(SchemeColor::TransactionImported)); 0046 option.palette.setColor(QPalette::AlternateBase, KMyMoneySettings::schemeColor(SchemeColor::TransactionImported)); 0047 } 0048 return rc; 0049 } 0050 0051 InvestTransactionDownloaded::InvestTransactionDownloaded(Register *parent, const MyMoneyTransaction& transaction, const MyMoneySplit& split, int uniqueId) : 0052 InvestTransaction(parent, transaction, split, uniqueId) 0053 { 0054 } 0055 0056 InvestTransactionDownloaded::~InvestTransactionDownloaded() 0057 { 0058 } 0059 0060 const char* InvestTransactionDownloaded::className() 0061 { 0062 return "InvestTransactionDownloaded"; 0063 } 0064 0065 bool InvestTransactionDownloaded::paintRegisterCellSetup(QPainter *painter, QStyleOptionViewItem &option, const QModelIndex &index) 0066 { 0067 auto rc = Transaction::paintRegisterCellSetup(painter, option, index); 0068 // if not selected paint in selected background color 0069 if (!isSelected()) { 0070 option.palette.setColor(QPalette::Base, KMyMoneySettings::schemeColor(SchemeColor::TransactionImported)); 0071 option.palette.setColor(QPalette::AlternateBase, KMyMoneySettings::schemeColor(SchemeColor::TransactionImported)); 0072 } 0073 return rc; 0074 } 0075