From ea5548f2ec39b1d31a98d80751fc092a70b5fa6d Mon Sep 17 00:00:00 2001 From: Manfred Karrer Date: Thu, 30 Nov 2017 23:01:30 -0500 Subject: [PATCH] Add coin selection options to withdrawal screen --- .../resources/i18n/displayStrings.properties | 3 + .../funds/withdrawal/WithdrawalListItem.java | 5 ++ .../main/funds/withdrawal/WithdrawalView.fxml | 27 ++++-- .../main/funds/withdrawal/WithdrawalView.java | 84 ++++++++++++++----- 4 files changed, 89 insertions(+), 30 deletions(-) diff --git a/common/src/main/resources/i18n/displayStrings.properties b/common/src/main/resources/i18n/displayStrings.properties index 1a4ea8f99c..0b85697d52 100644 --- a/common/src/main/resources/i18n/displayStrings.properties +++ b/common/src/main/resources/i18n/displayStrings.properties @@ -629,6 +629,9 @@ funds.deposit.generateAddress=Generate new address funds.deposit.selectUnused=Please select an unused address from the table above rather than generating a new one. funds.withdrawal.arbitrationFee=Arbitration fee +funds.withdrawal.inputs=Inputs selection +funds.withdrawal.useAllInputs=Use all available inputs +funds.withdrawal.useCustomInputs=Use custom inputs funds.withdrawal.receiverAmount=Receiver's amount funds.withdrawal.senderAmount=Sender's amount funds.withdrawal.feeExcluded=Amount excludes mining fee diff --git a/gui/src/main/java/io/bisq/gui/main/funds/withdrawal/WithdrawalListItem.java b/gui/src/main/java/io/bisq/gui/main/funds/withdrawal/WithdrawalListItem.java index 003b9666cb..8fce2ef48f 100644 --- a/gui/src/main/java/io/bisq/gui/main/funds/withdrawal/WithdrawalListItem.java +++ b/gui/src/main/java/io/bisq/gui/main/funds/withdrawal/WithdrawalListItem.java @@ -23,6 +23,8 @@ import io.bisq.core.btc.listeners.BalanceListener; import io.bisq.core.btc.wallet.BtcWalletService; import io.bisq.gui.util.BSFormatter; import javafx.scene.control.Label; +import lombok.Getter; +import lombok.Setter; import org.bitcoinj.core.Address; import org.bitcoinj.core.Coin; import org.bitcoinj.core.Transaction; @@ -35,6 +37,9 @@ class WithdrawalListItem { private final BSFormatter formatter; private Coin balance; private final String addressString; + @Setter + @Getter + private boolean isSelected; public WithdrawalListItem(AddressEntry addressEntry, BtcWalletService walletService, BSFormatter formatter) { diff --git a/gui/src/main/java/io/bisq/gui/main/funds/withdrawal/WithdrawalView.fxml b/gui/src/main/java/io/bisq/gui/main/funds/withdrawal/WithdrawalView.fxml index ea543f6f9e..78e02202e6 100644 --- a/gui/src/main/java/io/bisq/gui/main/funds/withdrawal/WithdrawalView.fxml +++ b/gui/src/main/java/io/bisq/gui/main/funds/withdrawal/WithdrawalView.fxml @@ -39,24 +39,33 @@ -