Neil Booth
5c1828e03d
Install wizard -> window-modal, fix missing import
9 years ago
Neil Booth
68da937e89
Address history dialog -> window modal
9 years ago
Neil Booth
d98451f114
Make more dialogs window modal
9 years ago
Neil Booth
6442dd59ad
Make two more dialogs window-modal
9 years ago
Neil Booth
44a436e964
Make line_dialog, text_dialog window modal
Move new_wallet and get_wallet_folder from qt/__init__.py
to qt/main_window.py for correct centring and window modality.
9 years ago
Neil Booth
8598f9ef9c
Permit sweep of private keys for watch-only wallet
Fixes #1585
Warn user if watching-only.
Introduce new helper class WindowModalDialog and use it in a couple
of places. This is better than process-modal dialogs for our
multi-window daemon setup.
9 years ago
Neil Booth
2226667437
QT: Stop timer cleanly to avoid exceptions on exit
9 years ago
Neil Booth
e1c0298fc2
Write the wallet less often
This should speed up synchronization / restoration of large wallets.
Wallets are written only when they switch to up_to_date state, or
when stop_threads() is called when closing the daemon, or when
a command line command finishes.
9 years ago
ThomasV
9d3162b1a1
simplify get_label
9 years ago
Neil Booth
e9d0dd578a
Put coin selection combo at bottom
9 years ago
Neil Booth
1524fa29af
Raise dialog width slightly.
9 years ago
Neil Booth
36aaad392d
Fix docstring display.
9 years ago
Neil Booth
34955bd0f5
Show value if available
9 years ago
Neil Booth
f3a7d3f2bf
Show amount of inputs too.
9 years ago
ThomasV
0cef063ee2
add payment requests to kivy
9 years ago
Neil Booth
75b3ecee49
Add coin chooser to try and minimize loss of privacy.
9 years ago
ThomasV
84b18e0949
qt: save last active window, not last opened window
9 years ago
ThomasV
e9ee851bb2
fix: set auto_connect in installwizard
9 years ago
ThomasV
6ec610c359
kivy updates
9 years ago
Neil Booth
e190024f73
Only pass a fixed fee if it was user-specified.
Otherwise we inadvertently fix the fee at the prior calculated one,
which isn't what we want
9 years ago
ThomasV
19533dda15
load wallet in ElectrumWindow constructor
9 years ago
ThomasV
f09d80459d
fix #1564
9 years ago
ThomasV
ba2c737a21
finish separation between plugins and GUIs
9 years ago
ThomasV
2c0489c809
plugins: separate GUIs using child classes
9 years ago
ThomasV
175fdbcac6
Disentangle plugins and window management; use Qt signals
9 years ago
Neil Booth
53f6fb9876
Add a GC debugger
Add commented-out GC debugging step
9 years ago
Neil Booth
50755d7db3
Use weakref for tabs in QShortCut lambdas
Unfortunately we have no way to directly destroy or remove the
lambdas embedded in the QShortcut objects, so this is the
only solution to avoid leaking references. As the QShortcut
objects have the window as parent, they are destroyed with the
window so dangling refs to the destroyed window can't happen.
This and 91349d109e
fix #1549 .
9 years ago
Neil Booth
91349d109e
Add explanatory comment.
9 years ago
Neil Booth
ae4cfc9f0b
Unregister network callbacks from QT gui
Rework the callback system in QT to make this easy, and avoid
leaking window references that prevent the window from being
GC-ed on close
9 years ago
Neil Booth
51ebdc5ce8
Remove another non-existent callback
9 years ago
ThomasV
55fafc35c1
fix json_encode with python console
9 years ago
Neil Booth
7b40b63a3d
Refresh all amount edits when units change.
Improved version of prior commit.
9 years ago
ThomasV
386319b015
clear send fields if unit setting is changed
9 years ago
ThomasV
798664e299
remove minimum window size
9 years ago
ThomasV
55494e4224
save window geometry in wallet file, since the GUI can open several windows
9 years ago
ThomasV
4a7c7a6616
installwizard: do not start in offline mode when disconnected ( fix #1531 )
9 years ago
ThomasV
77d6ee74f9
revert PR #1492 . clear clipboard instead
9 years ago
ThomasV
dae9352c18
add warning against printers to seed dialog
9 years ago
ThomasV
2a3c97813d
wallet.get_max_amount method, used by qt and kivy
9 years ago
ThomasV
bb7b0884e3
Various fixes for command line. Make 'payto' command require network ( fixes #1525 )
9 years ago
ThomasV
079cb311ec
call wallet.wait_until_synchronized before commands
9 years ago
ThomasV
db0a5f9b31
fix: missing import
9 years ago
ThomasV
5f09ba661a
sanitize inputs in network dialog
9 years ago
ThomasV
052d8b236e
fix #1494
9 years ago
Neil Booth
41820eec29
Get correct domain in address_dialog
Fixes #1509
Also clean up imports.
9 years ago
ThomasV
26682491b2
generic restore from command line
9 years ago
Neil Booth
97568bedf5
Default to unused address for privkey sweeps
Fixes #1506
- New function wallet.get_unused_addresses
- Have wallet.get_unused_address use it
- Use it for the sweep key dialog
9 years ago
Fredrick Brennan
7685758360
Make it so uncopyable seed only affects wizard
Previously it also affected the menu item Wallet->Seed, which is not the
expected or desired behavior.
9 years ago
ThomasV
f8e51e3323
remove themes, check python3 in setup.py
9 years ago
Fredrick Brennan
88ca99c624
Fix context menu when paranoid=False
9 years ago