mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-15 12:51:00 +02:00
Merge c4571a0c39 into merged_master (Bitcoin PR bitcoin-core/gui#284)
This commit is contained in:
commit
3479bcceec
2 changed files with 10 additions and 11 deletions
|
|
@ -272,7 +272,7 @@ bool SendCoinsDialog::PrepareSendText(QString& question_string, QString& informa
|
|||
m_current_transaction = std::make_unique<WalletModelTransaction>(recipients);
|
||||
WalletModel::SendCoinsReturn prepareStatus;
|
||||
|
||||
updateCoinControlState(*m_coin_control);
|
||||
updateCoinControlState();
|
||||
|
||||
prepareStatus = model->prepareTransaction(*m_current_transaction, *m_coin_control);
|
||||
|
||||
|
|
@ -748,19 +748,19 @@ void SendCoinsDialog::updateFeeMinimizedLabel()
|
|||
}
|
||||
}
|
||||
|
||||
void SendCoinsDialog::updateCoinControlState(CCoinControl& ctrl)
|
||||
void SendCoinsDialog::updateCoinControlState()
|
||||
{
|
||||
if (ui->radioCustomFee->isChecked()) {
|
||||
ctrl.m_feerate = CFeeRate(ui->customFee->value());
|
||||
m_coin_control->m_feerate = CFeeRate(ui->customFee->value());
|
||||
} else {
|
||||
ctrl.m_feerate.reset();
|
||||
m_coin_control->m_feerate.reset();
|
||||
}
|
||||
// Avoid using global defaults when sending money from the GUI
|
||||
// Either custom fee will be used or if not selected, the confirmation target from dropdown box
|
||||
ctrl.m_confirm_target = getConfTargetForIndex(ui->confTargetSelector->currentIndex());
|
||||
ctrl.m_signal_bip125_rbf = ui->optInRBF->isChecked();
|
||||
m_coin_control->m_confirm_target = getConfTargetForIndex(ui->confTargetSelector->currentIndex());
|
||||
m_coin_control->m_signal_bip125_rbf = ui->optInRBF->isChecked();
|
||||
// Include watch-only for wallets without private key
|
||||
ctrl.fAllowWatchOnly = model->wallet().privateKeysDisabled();
|
||||
m_coin_control->fAllowWatchOnly = model->wallet().privateKeysDisabled();
|
||||
}
|
||||
|
||||
void SendCoinsDialog::updateNumberOfBlocks(int count, const QDateTime& blockDate, double nVerificationProgress, bool headers, SynchronizationState sync_state) {
|
||||
|
|
@ -773,7 +773,7 @@ void SendCoinsDialog::updateSmartFeeLabel()
|
|||
{
|
||||
if(!model || !model->getOptionsModel())
|
||||
return;
|
||||
updateCoinControlState(*m_coin_control);
|
||||
updateCoinControlState();
|
||||
m_coin_control->m_feerate.reset(); // Explicitly use only fee estimation rate for smart fee labels
|
||||
int returned_target;
|
||||
FeeReason reason;
|
||||
|
|
@ -941,7 +941,7 @@ void SendCoinsDialog::coinControlUpdateLabels()
|
|||
if (!model || !model->getOptionsModel())
|
||||
return;
|
||||
|
||||
updateCoinControlState(*m_coin_control);
|
||||
updateCoinControlState();
|
||||
|
||||
// set pay amounts
|
||||
CoinControlDialog::payAmounts.clear();
|
||||
|
|
|
|||
|
|
@ -76,8 +76,7 @@ private:
|
|||
// Format confirmation message
|
||||
bool PrepareSendText(QString& question_string, QString& informative_text, QString& detailed_text);
|
||||
void updateFeeMinimizedLabel();
|
||||
// Update the passed in CCoinControl with state from the GUI
|
||||
void updateCoinControlState(CCoinControl& ctrl);
|
||||
void updateCoinControlState();
|
||||
|
||||
private Q_SLOTS:
|
||||
void sendButtonClicked(bool checked);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue