Changeset View
Changeset View
Standalone View
Standalone View
src/qt/test/wallettests.cpp
#include <qt/test/wallettests.h> | #include <qt/test/wallettests.h> | ||||
#include <cashaddrenc.h> | |||||
#include <chain.h> | #include <chain.h> | ||||
#include <chainparams.h> | #include <chainparams.h> | ||||
#include <config.h> | #include <config.h> | ||||
#include <dstencode.h> | #include <dstencode.h> | ||||
#include <interfaces/node.h> | #include <interfaces/node.h> | ||||
#include <qt/bitcoinamountfield.h> | #include <qt/bitcoinamountfield.h> | ||||
#include <qt/optionsmodel.h> | #include <qt/optionsmodel.h> | ||||
#include <qt/overviewpage.h> | #include <qt/overviewpage.h> | ||||
▲ Show 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | |||||
//! Send coins to address and return txid. | //! Send coins to address and return txid. | ||||
uint256 SendCoins(CWallet &wallet, SendCoinsDialog &sendCoinsDialog, | uint256 SendCoins(CWallet &wallet, SendCoinsDialog &sendCoinsDialog, | ||||
const CTxDestination &address, Amount amount) { | const CTxDestination &address, Amount amount) { | ||||
QVBoxLayout *entries = sendCoinsDialog.findChild<QVBoxLayout *>("entries"); | QVBoxLayout *entries = sendCoinsDialog.findChild<QVBoxLayout *>("entries"); | ||||
SendCoinsEntry *entry = | SendCoinsEntry *entry = | ||||
qobject_cast<SendCoinsEntry *>(entries->itemAt(0)->widget()); | qobject_cast<SendCoinsEntry *>(entries->itemAt(0)->widget()); | ||||
entry->findChild<QValidatedLineEdit *>("payTo")->setText( | entry->findChild<QValidatedLineEdit *>("payTo")->setText( | ||||
QString::fromStdString(EncodeDestination(address))); | QString::fromStdString(EncodeCashAddr(address, Params()))); | ||||
entry->findChild<BitcoinAmountField *>("payAmount")->setValue(amount); | entry->findChild<BitcoinAmountField *>("payAmount")->setValue(amount); | ||||
uint256 txid; | uint256 txid; | ||||
boost::signals2::scoped_connection c = | boost::signals2::scoped_connection c = | ||||
wallet.NotifyTransactionChanged.connect( | wallet.NotifyTransactionChanged.connect( | ||||
[&txid](CWallet *, const uint256 &hash, ChangeType status) { | [&txid](CWallet *, const uint256 &hash, ChangeType status) { | ||||
if (status == CT_NEW) { | if (status == CT_NEW) { | ||||
txid = hash; | txid = hash; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 182 Lines • Show Last 20 Lines |