aboutsummaryrefslogtreecommitdiff
path: root/src/libwalletqt/Wallet.cpp
diff options
context:
space:
mode:
authorIlya Kitaev <mbg033@gmail.com>2016-10-02 21:40:40 +0300
committerIlya Kitaev <mbg033@gmail.com>2016-10-10 00:15:17 +0300
commit0ff3fd32122a22d7c56a289faa6402351f425873 (patch)
treee9eb7c5a38c5c67415217925079f5202ecbfaa95 /src/libwalletqt/Wallet.cpp
parentbd8646dd194771a9ff39bc75530d169a6d570ef6 (diff)
downloadmonzero-gui-0ff3fd32122a22d7c56a289faa6402351f425873.tar.gz
monzero-gui-0ff3fd32122a22d7c56a289faa6402351f425873.tar.xz
monzero-gui-0ff3fd32122a22d7c56a289faa6402351f425873.zip
added TransactionHistoryModel; renamings
Diffstat (limited to 'src/libwalletqt/Wallet.cpp')
-rw-r--r--src/libwalletqt/Wallet.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/libwalletqt/Wallet.cpp b/src/libwalletqt/Wallet.cpp
index 987f4640..4dcf9add 100644
--- a/src/libwalletqt/Wallet.cpp
+++ b/src/libwalletqt/Wallet.cpp
@@ -1,6 +1,7 @@
#include "Wallet.h"
#include "PendingTransaction.h"
#include "TransactionHistory.h"
+#include "model/TransactionHistoryModel.h"
#include "wallet/wallet2_api.h"
#include <QFile>
@@ -59,7 +60,10 @@ private:
Wallet * m_wallet;
};
-
+Wallet::Wallet(QObject * parent)
+ : Wallet(nullptr, parent)
+{
+}
QString Wallet::getSeed() const
{
@@ -202,6 +206,16 @@ TransactionHistory *Wallet::history()
return m_history;
}
+TransactionHistoryModel *Wallet::historyModel()
+{
+ if (!m_historyModel) {
+ m_historyModel = new TransactionHistoryModel(this);
+ m_historyModel->setTransactionHistory(this->history());
+ }
+
+ return m_historyModel;
+}
+
QString Wallet::generatePaymentId() const
{
@@ -228,6 +242,7 @@ Wallet::Wallet(Bitmonero::Wallet *w, QObject *parent)
: QObject(parent)
, m_walletImpl(w)
, m_history(nullptr)
+ , m_historyModel(nullptr)
, m_daemonBlockChainHeight(0)
, m_daemonBlockChainHeightTtl(DAEMON_BLOCKCHAIN_HEIGHT_CACHE_TTL_SECONDS)
{
@@ -236,5 +251,6 @@ Wallet::Wallet(Bitmonero::Wallet *w, QObject *parent)
Wallet::~Wallet()
{
+
Bitmonero::WalletManagerFactory::getWalletManager()->closeWallet(m_walletImpl);
}