File indexing completed on 2024-06-09 05:03:29

0001 /*
0002     SPDX-FileCopyrightText: 2007 Thomas Baumgart <ipwizard@users.sourceforge.net>
0003     SPDX-FileCopyrightText: 2017 Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com>
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #ifndef KLOANPAYMENTPAGE_P_H
0008 #define KLOANPAYMENTPAGE_P_H
0009 
0010 // ----------------------------------------------------------------------------
0011 // QT Includes
0012 
0013 // ----------------------------------------------------------------------------
0014 // KDE Includes
0015 
0016 // ----------------------------------------------------------------------------
0017 // Project Includes
0018 
0019 #include "ui_kloanpaymentpage.h"
0020 
0021 #include "mymoneyaccount.h"
0022 #include "mymoneymoney.h"
0023 #include "mymoneysplit.h"
0024 #include "mymoneytransaction.h"
0025 #include "splitmodel.h"
0026 #include "wizardpage_p.h"
0027 
0028 namespace NewAccountWizard
0029 {
0030 class Wizard;
0031 
0032 class LoanPaymentPagePrivate : public WizardPagePrivate<Wizard>
0033 {
0034     Q_DISABLE_COPY(LoanPaymentPagePrivate)
0035 
0036 public:
0037     explicit LoanPaymentPagePrivate(QObject* parent) :
0038         WizardPagePrivate<Wizard>(parent),
0039         ui(new Ui::KLoanPaymentPage)
0040     {
0041     }
0042 
0043     ~LoanPaymentPagePrivate()
0044     {
0045         delete ui;
0046     }
0047 
0048     Ui::KLoanPaymentPage *ui;
0049     MyMoneyAccount phonyAccount;
0050     MyMoneySplit phonySplit;
0051     MyMoneyTransaction additionalFeesTransaction;
0052     MyMoneyMoney additionalFees;
0053     SplitModel m_splitModel;
0054 };
0055 }
0056 
0057 #endif