Neil Booth
3df8d11f1a
Pass the gui object to the install wizard
9 years ago
Neil Booth
bcabfaeccb
Move install wizard invocations to one place
Fixes bugs whereby install wizard invoked from the GUI was missing
various things, such as updating recently used list, setting up
timers, etc.
9 years ago
Neil Booth
93d05e8cfe
Have close_wallet hook take a wallet.
9 years ago
Neil Booth
1d51335827
Remove need for self.wallet for h/w wallets
9 years ago
Neil Booth
e0aab69e67
Better handling of watching only
Avoid unnecessary message at startup.
It can now be dynamic and menus, title bar update properly.
9 years ago
Neil Booth
8f91af28a5
More cleanup of WaitingDialog
Simplify its interface
9 years ago
Neil Booth
a58c19d7c0
Clean up and fix account adding
As per BIP44, 20 addresses are checked for transactions, not just the
first one.
Show the last account only if used or named.
If all accounts are used, prompt for password to create new one.
Fixes #1128
9 years ago
Neil Booth
ffd081ac21
Clean up WaitingDialog
Prevent GC so callers don't have to.
9 years ago
Neil Booth
37a49752eb
Fix greenaddress modality and centring issues
9 years ago
Neil Booth
0ecf2565ce
MessageBoxMixin-related cleanup
9 years ago
Neil Booth
6f4d4b9a1e
Modality and centring fixes for QR codes
9 years ago
Neil Booth
9484b6371f
More modality fixes and cleanups
9 years ago
Neil Booth
37b474716b
Window modality fixes + improved password dialog
9 years ago
Neil Booth
62201b37f5
MacOSX fix
If these lines are the other way round, the buttons don't appear
on MacOSX!
9 years ago
Neil Booth
15e9991e2a
Move message box logic to a mixin
9 years ago
Neil Booth
72fdf0cd21
Better error when opening a non-wallet file
Also window modality fixes for __init__.py
9 years ago
Neil Booth
1afb644203
Fix call to get_wallet_folder
9 years ago
Neil Booth
21e4a30371
Modality fixes for critical errors
9 years ago
Neil Booth
57d4b27696
Fix a bunch more modality issues for message boxes
9 years ago
Neil Booth
0a3a0f12cc
Make more dialogs window-modal
Also remove some unnecessary imports
9 years ago
Neil Booth
0f431b23eb
Make more dialogs window-modal
9 years ago
Neil Booth
4c36987845
Change password QT dialog window modal
9 years ago
Neil Booth
7437746cd2
Network dialog -> window modal
Clean up imports
9 years ago
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