File indexing completed on 2024-05-12 16:42:17
0001 /* 0002 SPDX-FileCopyrightText: 2010-2014 Cristian Oneț <onet.cristian@gmail.com> 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 ACCOUNTSPROXYMODELPRIVATE_H 0008 #define ACCOUNTSPROXYMODELPRIVATE_H 0009 0010 // ---------------------------------------------------------------------------- 0011 // QT Includes 0012 0013 #include <QList> 0014 0015 // ---------------------------------------------------------------------------- 0016 // KDE Includes 0017 0018 // ---------------------------------------------------------------------------- 0019 // Project Includes 0020 0021 #include "mymoneyenums.h" 0022 #include "modelenums.h" 0023 0024 class AccountsProxyModelPrivate 0025 { 0026 Q_DISABLE_COPY(AccountsProxyModelPrivate) 0027 0028 public: 0029 AccountsProxyModelPrivate() : 0030 m_mdlColumns(nullptr), 0031 m_hideClosedAccounts(true), 0032 m_hideEquityAccounts(true), 0033 m_hideUnusedIncomeExpenseAccounts(false), 0034 m_haveHiddenUnusedIncomeExpenseAccounts(false) 0035 { 0036 } 0037 0038 virtual ~AccountsProxyModelPrivate() 0039 { 0040 } 0041 0042 QList<eMyMoney::Account::Type> m_typeList; 0043 QList<eAccountsModel::Column> *m_mdlColumns; 0044 bool m_hideClosedAccounts; 0045 bool m_hideEquityAccounts; 0046 bool m_hideUnusedIncomeExpenseAccounts; 0047 bool m_haveHiddenUnusedIncomeExpenseAccounts; 0048 }; 0049 0050 #endif