File indexing completed on 2024-05-12 05:07:50
0001 /* 0002 SPDX-FileCopyrightText: 2021 Thomas Baumgart <tbaumgart@kde.org> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #ifndef RECONCILIATIONLEDGERVIEWPAGE_H 0007 #define RECONCILIATIONLEDGERVIEWPAGE_H 0008 0009 // ---------------------------------------------------------------------------- 0010 // QT Includes 0011 0012 #include <QWidget> 0013 0014 // ---------------------------------------------------------------------------- 0015 // KDE Includes 0016 0017 // ---------------------------------------------------------------------------- 0018 // Project Includes 0019 0020 #include "ledgerviewpage.h" 0021 0022 class ReconciliationLedgerViewPage : public LedgerViewPage 0023 { 0024 Q_OBJECT 0025 public: 0026 explicit ReconciliationLedgerViewPage(QWidget* parent = 0, const QString& configGroupName = QString()); 0027 virtual ~ReconciliationLedgerViewPage(); 0028 0029 /** overridden for internal reasons */ 0030 void setAccount(const MyMoneyAccount& account) override; 0031 0032 /// @copydoc LedgerViewPage::executeAction() 0033 bool executeAction(eMenu::Action action, const SelectedObjects& selections) override; 0034 0035 public Q_SLOTS: 0036 virtual void updateSummaryInformation(const QHash<QString, AccountBalances>& balances) override; 0037 0038 private: 0039 class Private; 0040 }; 0041 0042 #endif // RECONCILIATIONLEDGERVIEWPAGE_H