aboutsummaryrefslogtreecommitdiff
path: root/src/libwalletqt/TransactionHistory.cpp
diff options
context:
space:
mode:
authorIlya Kitaev <mbg033@gmail.com>2016-10-04 23:12:58 +0300
committerIlya Kitaev <mbg033@gmail.com>2016-10-10 00:15:17 +0300
commit522b0671adf946bb4def414f1bbdbca492cf0cd6 (patch)
tree104fef4388b6007527e7d4a42e541842b98f0a24 /src/libwalletqt/TransactionHistory.cpp
parent9cc92bf9d69652104b28e0907de12d83cfadaa20 (diff)
downloadmonzero-gui-522b0671adf946bb4def414f1bbdbca492cf0cd6.tar.gz
monzero-gui-522b0671adf946bb4def414f1bbdbca492cf0cd6.tar.xz
monzero-gui-522b0671adf946bb4def414f1bbdbca492cf0cd6.zip
Simple transaction history
Diffstat (limited to 'src/libwalletqt/TransactionHistory.cpp')
-rw-r--r--src/libwalletqt/TransactionHistory.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libwalletqt/TransactionHistory.cpp b/src/libwalletqt/TransactionHistory.cpp
index 7466038f..8f52f07e 100644
--- a/src/libwalletqt/TransactionHistory.cpp
+++ b/src/libwalletqt/TransactionHistory.cpp
@@ -2,11 +2,18 @@
#include "TransactionInfo.h"
#include <wallet/wallet2_api.h>
+#include <QDebug>
+
TransactionInfo *TransactionHistory::transaction(int index)
{
// box up Bitmonero::TransactionInfo
Bitmonero::TransactionInfo * impl = m_pimpl->transaction(index);
+ if (!impl) {
+ qCritical("%s: no transaction info for index %d", __FUNCTION__, index);
+ qCritical("%s: there's %d transactions in backend", __FUNCTION__, m_pimpl->count());
+ return nullptr;
+ }
TransactionInfo * result = new TransactionInfo(impl, this);
return result;
}
@@ -34,6 +41,7 @@ QList<TransactionInfo *> TransactionHistory::getAll() const
void TransactionHistory::refresh()
{
// XXX this invalidates previously saved history that might be used by clients
+
emit refreshStarted();
m_pimpl->refresh();
emit refreshFinished();