Changeset View
Changeset View
Standalone View
Standalone View
src/qt/transactiondesc.h
// Copyright (c) 2011-2014 The Bitcoin Core developers | // Copyright (c) 2011-2014 The Bitcoin Core developers | ||||
// Distributed under the MIT software license, see the accompanying | // Distributed under the MIT software license, see the accompanying | ||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php. | // file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||||
#ifndef BITCOIN_QT_TRANSACTIONDESC_H | #ifndef BITCOIN_QT_TRANSACTIONDESC_H | ||||
#define BITCOIN_QT_TRANSACTIONDESC_H | #define BITCOIN_QT_TRANSACTIONDESC_H | ||||
#include <QObject> | #include <QObject> | ||||
#include <QString> | #include <QString> | ||||
class TransactionRecord; | class TransactionRecord; | ||||
class CWallet; | namespace interfaces { | ||||
class CWalletTx; | class Node; | ||||
class Wallet; | |||||
struct WalletTx; | |||||
struct WalletTxStatus; | |||||
} | |||||
/** | /** | ||||
* Provide a human-readable extended HTML description of a transaction. | * Provide a human-readable extended HTML description of a transaction. | ||||
*/ | */ | ||||
class TransactionDesc : public QObject { | class TransactionDesc : public QObject { | ||||
Q_OBJECT | Q_OBJECT | ||||
public: | public: | ||||
static QString toHTML(CWallet *wallet, CWalletTx &wtx, | static QString toHTML(interfaces::Node &node, interfaces::Wallet &wallet, | ||||
TransactionRecord *rec, int unit); | TransactionRecord *rec, int unit); | ||||
private: | private: | ||||
TransactionDesc() {} | TransactionDesc() {} | ||||
static QString FormatTxStatus(const CWalletTx &wtx); | static QString FormatTxStatus(const interfaces::WalletTx &wtx, | ||||
const interfaces::WalletTxStatus &status, | |||||
bool inMempool, int numBlocks, | |||||
int64_t adjustedTime); | |||||
}; | }; | ||||
#endif // BITCOIN_QT_TRANSACTIONDESC_H | #endif // BITCOIN_QT_TRANSACTIONDESC_H |