Simple transaction history

This commit is contained in:
Ilya Kitaev
2016-10-04 23:12:58 +03:00
parent 9cc92bf9d6
commit 522b0671ad
9 changed files with 110 additions and 36 deletions

View File

@@ -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();