File indexing completed on 2024-05-12 16:43:59
0001 /* 0002 SPDX-FileCopyrightText: 2006-2018 Thomas Baumgart <tbaumgart@kde.org> 0003 SPDX-FileCopyrightText: 2017-2018 Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com> 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #ifndef INVESTTRANSACTION_P_H 0008 #define INVESTTRANSACTION_P_H 0009 0010 #include "transaction_p.h" 0011 0012 // ---------------------------------------------------------------------------- 0013 // QT Includes 0014 0015 #include <QList> 0016 0017 // ---------------------------------------------------------------------------- 0018 // KDE Includes 0019 0020 // ---------------------------------------------------------------------------- 0021 // Project Includes 0022 0023 #include "mymoneyenums.h" 0024 #include "mymoneymoney.h" 0025 #include "mymoneysecurity.h" 0026 #include "mymoneysplit.h" 0027 0028 using namespace KMyMoneyRegister; 0029 0030 namespace KMyMoneyRegister 0031 { 0032 class InvestTransactionPrivate : public TransactionPrivate 0033 { 0034 public: 0035 QList<MyMoneySplit> m_feeSplits; 0036 QList<MyMoneySplit> m_interestSplits; 0037 MyMoneySplit m_assetAccountSplit; 0038 MyMoneySecurity m_security; 0039 MyMoneySecurity m_currency; 0040 eMyMoney::Split::InvestmentTransactionType m_transactionType; 0041 QString m_feeCategory; 0042 QString m_interestCategory; 0043 MyMoneyMoney m_feeAmount; 0044 MyMoneyMoney m_interestAmount; 0045 MyMoneyMoney m_totalAmount; 0046 }; 0047 } 0048 0049 #endif