diff --git a/client/electrum4a.py b/client/electrum4a.py index ab5baa40c..6ed1f3b4e 100755 --- a/client/electrum4a.py +++ b/client/electrum4a.py @@ -29,8 +29,21 @@ import datetime +def modal_dialog(title, msg): + droid.dialogCreateAlert(title,msg) + droid.dialogSetPositiveButtonText('OK') + droid.dialogShow() + droid.dialogGetResponse() + droid.dialogDismiss() - +def modal_question(q,msg): + droid.dialogCreateAlert(q, msg) + droid.dialogSetPositiveButtonText('OK') + droid.dialogSetNegativeButtonText('Cancel') + droid.dialogShow() + response = droid.dialogGetResponse().result + droid.dialogDismiss() + return response.get('which') == 'positive' def select_from_contacts(): title = 'Contacts:' @@ -68,6 +81,26 @@ def select_from_addresses(): return addr +def protocol_dialog(host, z): + droid.dialogCreateAlert('Protocol',host) + protocols = z.keys() + l = [] + for p in protocols: + if p == 't': l.append('TCP/stratum') + if p == 'h': l.append('HTTP/Stratum') + if p == 'n': l.append('TCP/native') + droid.dialogSetSingleChoiceItems(l) + droid.dialogSetPositiveButtonText('OK') + droid.dialogSetNegativeButtonText('Cancel') + droid.dialogShow() + response = droid.dialogGetResponse().result + if response.get('which') == 'positive': + response = droid.dialogGetSelectedItems().result[0] + droid.dialogDismiss() + p = protocols[response] + port = z[p] + return host + ':' + port + ':' + p + def qr_code_layout(addr): return """ @@ -93,13 +126,17 @@ def qr_code_layout(addr):