Sander van Grieken
c7cb2fb9e6
qml: explicitly use None when empty string is used as password
...
backend requires None, Qt5 passes empty string
2023-02-28 14:51:19 +01:00
Sander van Grieken
7e84aed9c2
qml: log and reraise any exceptions in the constructor of QEAbstractInvoiceListModel, so we
...
at least see the root cause of the confusing AttributeError: 'QEWallet' object has no attribute 'requestModel'
2023-02-28 14:32:26 +01:00
Sander van Grieken
a88c2ced25
qml: qerequestdetails check lnworker before deref
2023-02-28 14:15:37 +01:00
Sander van Grieken
d59e687cdb
qml: follow-up fe540200a9
2023-02-28 14:11:52 +01:00
Sander van Grieken
fe540200a9
qml: report wallet open problems when walletdb cannot open a wallet (WalletFileException)
2023-02-28 14:04:20 +01:00
Sander van Grieken
0928c0190a
qml: fix toaster quirkyness
2023-02-28 11:58:15 +01:00
ThomasV
da402973cd
follow-up 72fb43f950
2023-02-28 09:34:03 +01:00
ThomasV
cb8cc76e1f
requests list: remove hidden column LN_INVOICE
2023-02-27 21:40:43 +01:00
Sander van Grieken
68a3364c33
qml: clear deferred intent after processing
2023-02-27 14:42:26 +01:00
Sander van Grieken
6a6982cdae
qml: defer intent handling at startup, otherwise it gets lost as the app is not handling the signal yet.
...
Also defer intent handling until a wallet is opened.
2023-02-27 12:20:51 +01:00
Sander van Grieken
40a2591351
qml: wording/styling NetworkOverview
2023-02-27 11:07:00 +01:00
Sander van Grieken
2b216ef6b9
qml: avoid stacking ReceiveRequests pages
2023-02-25 13:44:49 +01:00
Sander van Grieken
4cb3d411ea
qml: override finish button text in ServerConnectWizard
2023-02-24 22:11:20 +01:00
Sander van Grieken
d85ee1b639
qml: move max ln receive to ReceiveDetailsDialog, always show invoice fields on ReceiveDialog
2023-02-24 22:09:44 +01:00
Sander van Grieken
adf23f602d
qml: don't show option Never for expiry combobox when in preferences
2023-02-24 20:24:51 +01:00
Sander van Grieken
f12fe4af4d
qml: add option to open ReceiveDialog with existing request key
2023-02-24 14:47:28 +01:00
Sander van Grieken
3a90f35888
qml: reintroduce receive requests list page
2023-02-24 12:11:54 +01:00
Sander van Grieken
5ee91594d3
qml: replace Enter manually option in SendDialog with Invoices, which is removed from main menu
2023-02-24 11:15:12 +01:00
ThomasV
e4273e5ab9
utxo privacy analysis:
...
- add a new event, 'adb_removed_tx'
- new wallet method: get_tx_parents
- number of parents is shown in coins tab
- detailed list of parents is shown in dialog
2023-02-25 11:46:47 +01:00
ThomasV
77fe2e6421
Qt tx dialog: rename Save and Export actions
2023-02-25 11:07:23 +01:00
Sander van Grieken
7fe5282f7c
qml: hamburger styling/menu position
2023-02-23 21:49:23 +01:00
Sander van Grieken
e589d859ae
qml: reset position in history to top when loading another wallet
2023-02-23 21:27:19 +01:00
Sander van Grieken
9d425b5b23
qml: move remaining buttons to bottom of dialogs
2023-02-23 21:22:44 +01:00
Sander van Grieken
32d00b2982
qml: wallet loading indicator as modal dialog, unclosable
2023-02-23 20:46:56 +01:00
Sander van Grieken
e511701c74
qml: ElDialog assure close behavior is consistent with allowClose property
2023-02-23 20:44:25 +01:00
Sander van Grieken
278486602b
qml: add loader overlay, avoid interacting with the to-be-unloaded wallet
2023-02-23 18:20:29 +01:00
Sander van Grieken
a56c9687c8
qml: initial async wallet load
2023-02-23 14:39:55 +01:00
SomberNight
0af7f68dd8
qt tx dialog: fix "preview" for unsigned pre-segwit tx
...
```
629.08 | E | gui.qt.exception_window.Exception_Hook | exception caught by crash reporter
Traceback (most recent call last):
File ".../electrum/electrum/gui/qt/invoice_list.py", line 170, in <lambda>
menu.addAction(_("Pay") + "...", lambda: self.send_tab.do_pay_invoice(invoice))
File ".../electrum/electrum/gui/qt/send_tab.py", line 573, in do_pay_invoice
self.pay_onchain_dialog(self.window.get_coins(), invoice.outputs)
File ".../electrum/electrum/gui/qt/send_tab.py", line 251, in pay_onchain_dialog
self.window.show_transaction(tx)
File ".../electrum/electrum/gui/qt/main_window.py", line 1074, in show_transaction
show_transaction(tx, parent=self, desc=tx_desc)
File ".../electrum/electrum/gui/qt/transaction_dialog.py", line 351, in show_transaction
d = TxDialog(tx, parent=parent, desc=desc, prompt_if_unsaved=prompt_if_unsaved)
File ".../electrum/electrum/gui/qt/transaction_dialog.py", line 450, in __init__
self.set_title()
File ".../electrum/electrum/gui/qt/transaction_dialog.py", line 858, in set_title
self.setWindowTitle(_("Transaction") + ' ' + self.tx.txid())
TypeError: can only concatenate str (not "NoneType") to str
```
2023-02-22 14:05:27 +00:00
ThomasV
9a5496cfd8
Qt: remove redundant history_list update
2023-02-20 10:06:26 +01:00
SomberNight
373db76ac9
util: kill bh2u
...
no longer useful, and the name is so confusing...
2023-02-17 11:43:11 +00:00
Sander van Grieken
15d73daf8d
qml: fix lifecycle issues with swap helper.
...
previously tied to Channels view, now dynamically created and parented to app
2023-02-16 13:24:23 +01:00
Sander van Grieken
fa45e1b7ba
qml: fix name clash QML vs registered QObjects NewWalletWizard and ServerConnectWizard
2023-02-16 13:22:24 +01:00
Sander van Grieken
46ed94eb3a
qml: don't present bolt11 invoice when invoice amount > num_sats_can_receive
2023-02-15 15:21:25 +01:00
Sander van Grieken
ebb3f90e29
qml: refresh transaction list when wallet_updated+is_up_to_date and history is dirty
2023-02-14 16:34:01 +01:00
Sander van Grieken
d3d66e7248
qml: RbF: do not decrease payment when payment is a swap
...
ref f617887509
2023-02-14 16:26:04 +01:00
Sander van Grieken
3aa10b483f
qml: add status update timer for invoice listmodel
2023-02-14 15:51:11 +01:00
Sander van Grieken
421bd93047
qml: fix a few leftovers
2023-02-14 15:37:17 +01:00
Sander van Grieken
2b0e624876
qml: styling CloseChannelDialog, InvoiceDialog
2023-02-14 12:32:33 +01:00
Sander van Grieken
995754e523
qml: add expiry timers to update status string in InvoiceDialog and ReceiveDialog
2023-02-14 11:36:13 +01:00
ThomasV
292ce35945
receive tab: copy to clipboard when tab is changed
2023-02-13 11:20:10 +01:00
ThomasV
1da65451c0
Qt: schedule tooltip in do_copy
2023-02-13 11:11:26 +01:00
ThomasV
4a91213044
minor fix
2023-02-12 13:28:19 +01:00
ThomasV
d766f2fd9e
Qt: make copy menus more consistent
2023-02-12 11:13:03 +01:00
ThomasV
df842af0b6
UTXO tab: add menus to fully spend utxo:
...
- send to address
- in new channel
- in submarine swap
This is easier than coin control, because it does not involve
switching tabs. Coin control is activated during the operation,
so that users learn how it works.
2023-02-11 10:49:33 +01:00
ThomasV
215629235d
submarine_swaps: fix bugs and create method for max_amount_forward_swap
2023-02-11 10:21:01 +01:00
Sander van Grieken
095b6dab0f
qml: fix display of negative millisat amounts in qefx.py for historic amounts too
2023-02-11 09:56:09 +01:00
Sander van Grieken
b5f0be2d8d
qml: use FormattedAmount for fee in LightningPaymentDetails
2023-02-11 09:51:24 +01:00
Sander van Grieken
56cdc4a92b
qml: fix display of negative millisat amounts in FormattedAmount, qefx.py
2023-02-11 09:50:56 +01:00
Sander van Grieken
8a8703d5ea
qml: styling
2023-02-10 17:24:39 +01:00
ThomasV
d7f48c8805
Qt history tab: create submenu for edit actions
2023-02-10 17:13:02 +01:00