// Copyright (c) 2011-2013 The Bitcoin developers // Distributed under the MIT/X11 software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #ifndef WALLETMODELTRANSACTION_H #define WALLETMODELTRANSACTION_H #include "walletmodel.h" #include class SendCoinsRecipient; class CReserveKey; class CWallet; class CWalletTx; /** Data model for a walletmodel transaction. */ class WalletModelTransaction { public: explicit WalletModelTransaction(const QList &recipients); ~WalletModelTransaction(); QList getRecipients(); CWalletTx *getTransaction(); void setTransactionFee(qint64 newFee); qint64 getTransactionFee(); qint64 getTotalTransactionAmount(); void newPossibleKeyChange(CWallet *wallet); CReserveKey *getPossibleKeyChange(); private: const QList recipients; CWalletTx *walletTransaction; CReserveKey *keyChange; qint64 fee; public slots: }; #endif // WALLETMODELTRANSACTION_H