diff options
| author | Jonas Schnelli <[email protected]> | 2013-08-30 20:04:48 +0200 |
|---|---|---|
| committer | Wladimir J. van der Laan <[email protected]> | 2013-08-31 12:41:47 +0200 |
| commit | 9e8904f6aeb6e98b4781fcf408b0a2bee550051d (patch) | |
| tree | 233f2785fa70fcc5f3d7d0661281d7c1d98fe2d0 /src/qt/walletmodeltransaction.cpp | |
| parent | Merge pull request #2955 from laanwj/2013_08_htmlescape (diff) | |
| download | discoin-9e8904f6aeb6e98b4781fcf408b0a2bee550051d.tar.xz discoin-9e8904f6aeb6e98b4781fcf408b0a2bee550051d.zip | |
qt: Display txfee in first sendCoinsDialog message box
Signed-off-by: Jonas Schnelli <[email protected]>
Diffstat (limited to 'src/qt/walletmodeltransaction.cpp')
| -rw-r--r-- | src/qt/walletmodeltransaction.cpp | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/src/qt/walletmodeltransaction.cpp b/src/qt/walletmodeltransaction.cpp new file mode 100644 index 000000000..96fc3edbb --- /dev/null +++ b/src/qt/walletmodeltransaction.cpp @@ -0,0 +1,56 @@ +#include "walletmodeltransaction.h" + +WalletModelTransaction::WalletModelTransaction(const QList<SendCoinsRecipient> &recipients) : + recipients(recipients), + walletTransaction(0), + keyChange(0), + fee(0) +{ + walletTransaction = new CWalletTx(); +} + +WalletModelTransaction::~WalletModelTransaction() +{ + delete keyChange; + delete walletTransaction; +} + +QList<SendCoinsRecipient> WalletModelTransaction::getRecipients() +{ + return recipients; +} + +CWalletTx *WalletModelTransaction::getTransaction() +{ + return walletTransaction; +} + +qint64 WalletModelTransaction::getTransactionFee() +{ + return fee; +} + +void WalletModelTransaction::setTransactionFee(qint64 newFee) +{ + fee=newFee; +} + +qint64 WalletModelTransaction::getTotalTransactionAmount() +{ + qint64 totalTransactionAmount = 0; + foreach(const SendCoinsRecipient &rcp, recipients) + { + totalTransactionAmount+=rcp.amount; + } + return totalTransactionAmount; +} + +void WalletModelTransaction::newPossibleKeyChange(CWallet *wallet) +{ + keyChange = new CReserveKey(wallet); +} + +CReserveKey *WalletModelTransaction::getPossibleKeyChange() +{ + return keyChange; +} |