Sander van Grieken
f2e590ae81
qt: add WizardComponent.initialFocus() which specifies the control to focus. If undefined, the Next button is focused by default
2024-10-29 12:03:57 +01:00
Sander van Grieken
06efe25ae7
qt: wizard: focus Next by default, focus Back/Cancel last
2024-10-24 14:26:52 +02:00
Sander van Grieken
6bbc5f8553
qt: wizard: keep wizard stack in a consistent state if load_next_component raises
2024-10-24 12:33:12 +02:00
Sander van Grieken
fd21a3bec2
qt: wizard: fix type hint, avoid shadowing builtin 'next'
2024-10-21 16:14:58 +02:00
SomberNight
cfe8502f96
qt desktop gui: upgrade qt5->qt6
...
closes https://github.com/spesmilo/electrum/issues/8007
2024-09-18 15:48:38 +00:00
SomberNight
1880c6a749
qt wizard WCWalletName: focus password textedit
...
- between the Back btn and the Next btn, the latter should have priority for focus
- but if the user needs to enter the wallet password, that textedit should have focus
closes https://github.com/spesmilo/electrum/issues/9157
related c6802adbae
2024-08-13 04:05:03 +00:00
Sander van Grieken
cea9055a65
wizard: fix wrong icon and icon disappearing when resuming unfinished wallet
2024-05-16 00:08:07 +02:00
ThomasV
c6802adbae
qt wizard: set focus on next_button
2024-03-01 16:42:16 +01:00
Sander van Grieken
c78a90a242
qt: wizard: move page.on_ready() to just after construction to avoid triggering signal/slots that might
...
assume on_ready() has run
2024-02-05 18:11:43 +01:00
Sander van Grieken
9518bd0e68
qt: replace timer based delayed call with a less confusing event loop queued call
2024-01-19 14:57:55 +01:00
Sander van Grieken
17147732fb
qt: fix macOS workaround introducing race
2024-01-19 14:54:23 +01:00
Sander van Grieken
1f5004320b
qt: re-add processEvents() calls for abstract wizard.
...
might work around #8809/#8815
2024-01-18 17:55:52 +01:00
Sander van Grieken
4a4497b5e9
qt: wizard: styling, add icons to success/error messages
2024-01-16 12:44:00 +01:00
SomberNight
37173845c2
qt wizard: WizardComponent: (fix) also inherit ABC
...
for `@abstractmethod` decorator to work
(except, turns out, it's not so simple because of pyqt's own magic for QWidget)
2024-01-05 13:26:33 +00:00
Sander van Grieken
ebcecdccce
qt,qml: add checkboxes for advanced network config on welcome page, remove separate proxy-ask and autoconnect pages
2023-12-21 11:17:48 +01:00
Sander van Grieken
a03b2d7bae
qt,qml: add a welcome page as initial page for server connect wizard
...
This is much less intimidating than asking if the user wants to use a proxy
out of the gate.
2023-12-19 18:49:16 +01:00
Sander van Grieken
f5340b7791
qt: replace QStackedWidget with custom ResizableStackedWidget, remove unused imports in util
2023-12-08 13:55:45 +01:00
SomberNight
5d178d3a7c
qt wizard: clear up some log messages
2023-12-01 15:31:50 +00:00
ThomasV
44dddee4d2
qt wizard: restore previous window size
2023-09-22 17:51:41 +02:00
Sander van Grieken
190c19d48c
whitespace, imports, code style
2023-09-22 16:38:37 +02:00
Sander van Grieken
7fd3b6c91d
wizard: remove finished call, it's unused
...
qt: call is_finalized before closing the wizard dialog and add a check if wallet can be
decrypted with the supplied secret (user pw, hw device)
2023-09-20 14:34:31 +02:00
Sander van Grieken
dd64b5c628
wizard: add bitbox02 new wallet init and checks to new wizard
2023-09-20 14:34:31 +02:00
Sander van Grieken
b7612605c5
wizard: add Digital Bitbox initialization to new wizard, remove rescan button
...
Note: the option to load a backup from SD card when the device already has a seed
has been removed. The device always returns an error when attempting this.
2023-09-20 14:34:31 +02:00
Sander van Grieken
d4d57c3aef
qt: automatically proceed wizard when unlocking existing wallet or succesful retrieve of xpub
...
for new wallet
2023-09-20 14:34:31 +02:00
Sander van Grieken
bb8b82cc7e
qt: wizard back button disabled while busy. Wrap error texts
2023-09-20 14:34:31 +02:00
Sander van Grieken
7080a7d8e2
qt: new wizard 2fa wallet online continuation from offline initial setup
2023-09-20 14:34:31 +02:00
Sander van Grieken
8663d89f77
qt: add HWW unlock wizardcomponent
2023-09-20 14:34:31 +02:00
Sander van Grieken
83c2eb46bb
qt: initial open existing wallet from wizard,
...
set window title for wizard dialogs,
catch RuntimeError for WizardComponent.updated signal, widget might be gone
2023-09-20 14:34:31 +02:00
Sander van Grieken
902290ee8c
qt: multisig checks with hardware cosigners
2023-09-20 14:34:31 +02:00
Sander van Grieken
b7ed4c569b
wip. trezor works for standard wallet, also for cosigners
2023-09-20 14:34:31 +02:00
Sander van Grieken
571d16314f
qt: introduce electrum/gui/qt_common, implement remaining trustedcoin views,
...
unify most qml and qt wizard code for trustedcoin,
separate non-GUI trustedcoin wizard definition to trustedcoin.py
2023-09-20 14:34:31 +02:00
Sander van Grieken
ac5ebb9204
qt: refactor please_wait layout to widget to better control UI, add in-page error view
2023-09-20 14:34:30 +02:00
Sander van Grieken
15773086e5
qt: initial trustedcoin wizard pages
2023-09-20 14:34:30 +02:00
Sander van Grieken
c99f71aefc
wizard: imports, flake
2023-09-20 14:34:30 +02:00
Sander van Grieken
a6caa3ffe9
wizard: fix wizard_data instance not isolated between pages,
...
combine is_bip39_seed and is_slip39_seed into cosigner aware needs_derivation_path
add instance id logging to wizard.log_stack()
qt: add updated signal to SeedLayout
2023-09-20 14:34:30 +02:00
Sander van Grieken
d395b97e83
qt: add have_master_key gui, implement cosigners in have_seed and bip39_refine guis
...
fix adding data from accept handler
2023-09-20 14:34:30 +02:00
Sander van Grieken
e43b005047
qt: implement initial bip39 refine and account detect, restore from seed pages
2023-09-20 14:34:30 +02:00
Sander van Grieken
4a12b285e4
qt: submit final state to wizard and return proper dialog result when finished
2023-09-20 14:34:30 +02:00
Sander van Grieken
ffbddb9208
wizard: implement confirm seed and wallet password pages
...
some styling improvements
2023-09-20 14:34:30 +02:00
Sander van Grieken
1440eab5bf
qt wizardcomponent receives qeabstractwizard instance
2023-09-20 14:34:30 +02:00
Sander van Grieken
8f0cb38af2
qt: add initial wizard classes for desktop client
2023-09-20 14:34:30 +02:00