Sander van Grieken
a595102d5f
qml: auto sign and broadcast for cancel txs too
3 years ago
Sander van Grieken
15a3c2d344
qml: auto sign & broadcast fee bump transactions if wallet can sign without cosigners.
...
Show a dialog otherwise
3 years ago
Sander van Grieken
cb5a9e499f
qml: SwapDialog ok button
3 years ago
Sander van Grieken
ffb899871f
qml: don't explicitly add new channel to listmodel. It is updated automatically (and the
...
model refreshed) through the channels_updated callback
3 years ago
Sander van Grieken
016eea2c04
qml: more robust keystore properties builder, support imported type
3 years ago
Sander van Grieken
aaca7c58ad
qml: BalanceSummary now flipflops between fiat view and btc view
3 years ago
Sander van Grieken
c0e7fc6dec
qml: don't show placeholder in History when empty history list and synchronizing
3 years ago
Sander van Grieken
1210ef5f81
qml: various styling
3 years ago
Sander van Grieken
d717471389
qml: move PIN one section up in Preferences
3 years ago
Sander van Grieken
b5e7887fa4
qml: move channel backups to WalletDetails
3 years ago
Sander van Grieken
c6be2521ef
qml: relabel Export tx to Share
3 years ago
Sander van Grieken
0423970ae0
qml: add word picker to SeedTextArea
3 years ago
Sander van Grieken
f7a300b89b
qml: successful PIN entry stays valid for 5 mins
3 years ago
Sander van Grieken
db467ff1f7
qml: remove not implemented new version check option in Preferences
3 years ago
ThomasV
74718e9085
confirm_tx_dialog: separate messages from warnings. add warnings about tx batching and spending unconfirmed coins
3 years ago
Sander van Grieken
b788f79509
qml: styling, padding various wizardcomponents
3 years ago
Sander van Grieken
9b0ff481b2
qml: txdetails feebump/cancel below mempool position
3 years ago
Sander van Grieken
00286254f9
qml: wizard button padding, wizardcomponent now a Pane
3 years ago
Sander van Grieken
461fcf2443
qml: wizard use flatbuttons
3 years ago
Sander van Grieken
ce5b6499fd
qml: styling fixes
3 years ago
SomberNight
5673f08750
follow-up invoice changes: fix wallet.get_bolt11_inv if amt is None
...
follow-up 719b468eee
Traceback (most recent call last):
File "...\electrum\electrum\gui\qt\request_list.py", line 111, in item_changed
self.receive_tab.update_current_request()
File "...\electrum\electrum\gui\qt\receive_tab.py", line 227, in update_current_request
lnaddr = self.wallet.get_bolt11_invoice(req) if not help_texts.ln_is_error else ''
File "...\electrum\electrum\wallet.py", line 2515, in get_bolt11_invoice
amount_msat = req.amount_msat if req.amount_msat > 0 else None
TypeError: '>' not supported between instances of 'NoneType' and 'int'
3 years ago
Sander van Grieken
8fe181d757
qml: sort languages
3 years ago
Sander van Grieken
ba888fc9fa
qml: background flatbuttons within pages
3 years ago
Sander van Grieken
b16fb5088b
qml: padding around label above TextHighlightPanes
3 years ago
Sander van Grieken
94fd0dcf10
qml: remove bolt11 invoice from qelnpaymentdetails/LightningPaymentDetails
3 years ago
Sander van Grieken
0f596cf2e9
qml: report unified password change failure, impose minimum password length of 5, disallow empty passwords
3 years ago
Sander van Grieken
90355a150f
qml: fix exception handler register opened wallet
3 years ago
Sander van Grieken
72b07a3630
qml: don't initialize swaphelper if a non-lightning wallet is opened
...
Due to swaphelper's lifecycle (it is kept around longer than the swap dialog) it might
get initialized with a non-lightning wallet. don't initialize in that case.
proper fix is to tie the lifecycle to the swap process, or make it a child of the wallet.
3 years ago
Sander van Grieken
41f0f73bed
qml: PIN enable/disable/change more in line with other preferences items
3 years ago
Sander van Grieken
9c73a55c45
qml: styling CPFP dialog, Toaster, GenericShareDialog
3 years ago
Sander van Grieken
8278689cc3
qml: fix initial sync state, remove isUptodate property
3 years ago
Sander van Grieken
0da1be33b7
qml: topbar label show wallet icon only when wallet name is displayed
3 years ago
Sander van Grieken
6383f83933
qml: separate app menu and wallet menu
3 years ago
Sander van Grieken
67f3c1eb05
qml: don't init QERequestListModel/requestModel
3 years ago
Sander van Grieken
6a523b3de0
Revert "qml: don't update (and by extension initialize) requestModel, as it isn't used"
...
This reverts commit 27711093d2 .
3 years ago
Sander van Grieken
27711093d2
qml: don't update (and by extension initialize) requestModel, as it isn't used
3 years ago
Sander van Grieken
f65158a23f
qml: move menu back to topbar, move addresses and channels to walletdetails and
...
add walletdetails to topbar menu
3 years ago
Sander van Grieken
9a3e533096
qml: remove requests button again
3 years ago
Sander van Grieken
e91c45e611
qml: text change 'Change' to 'Modify'
3 years ago
Sander van Grieken
5912c92260
qml: TxDetails buttons refactor
...
all buttons have icons now
bump fee and cancel tx now below status line in highlightbox
3 years ago
ThomasV
719b468eee
Refresh bolt11 routing hints when channel liquidity changes:
...
- wallet_db update: separate Invoices and Requests.
- do not store bolt11 invoice in Request
3 years ago
Sander van Grieken
c7cb2fb9e6
qml: explicitly use None when empty string is used as password
...
backend requires None, Qt5 passes empty string
3 years ago
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'
3 years ago
Sander van Grieken
a88c2ced25
qml: qerequestdetails check lnworker before deref
3 years ago
Sander van Grieken
d59e687cdb
qml: follow-up fe540200a9
3 years ago
Sander van Grieken
fe540200a9
qml: report wallet open problems when walletdb cannot open a wallet (WalletFileException)
3 years ago
Sander van Grieken
0928c0190a
qml: fix toaster quirkyness
3 years ago
ThomasV
da402973cd
follow-up 72fb43f950
3 years ago
Sander van Grieken
68a3364c33
qml: clear deferred intent after processing
3 years ago
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.
3 years ago