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