add menu items to copy psbt to clipboard in hex or base64

This commit is contained in:
Craig Raw
2021-08-16 08:48:14 +02:00
parent 2caee79df4
commit 74b4f51640
2 changed files with 29 additions and 2 deletions
@@ -619,6 +619,27 @@ public class AppController implements Initializable {
}
}
public void copyPSBTHex(ActionEvent event) {
copyPSBT(false);
}
public void copyPSBTBase64(ActionEvent event) {
copyPSBT(true);
}
public void copyPSBT(boolean asBase64) {
Tab selectedTab = tabs.getSelectionModel().getSelectedItem();
TabData tabData = (TabData)selectedTab.getUserData();
if(tabData.getType() == TabData.TabType.TRANSACTION) {
TransactionTabData transactionTabData = (TransactionTabData)tabData;
String data = asBase64 ? transactionTabData.getPsbt().toBase64String() : transactionTabData.getPsbt().toString();
ClipboardContent content = new ClipboardContent();
content.putString(data);
Clipboard.getSystemClipboard().setContent(content);
}
}
public List<WalletTabData> getOpenWalletTabData() {
List<WalletTabData> openWalletTabData = new ArrayList<>();