Commit Graph

6157 Commits

Author SHA1 Message Date
Neil Booth 37b474716b Window modality fixes + improved password dialog 2015-12-23 17:32:08 +09:00
Neil Booth 62201b37f5 MacOSX fix
If these lines are the other way round, the buttons don't appear
on MacOSX!
2015-12-23 15:23:35 +09:00
Neil Booth 15e9991e2a Move message box logic to a mixin 2015-12-23 15:10:15 +09:00
Neil Booth 72fdf0cd21 Better error when opening a non-wallet file
Also window modality fixes for __init__.py
2015-12-23 13:54:43 +09:00
Neil Booth 1afb644203 Fix call to get_wallet_folder 2015-12-23 13:42:35 +09:00
Neil Booth 21e4a30371 Modality fixes for critical errors 2015-12-23 13:39:20 +09:00
Neil Booth 57d4b27696 Fix a bunch more modality issues for message boxes 2015-12-23 13:21:13 +09:00
Neil Booth 0a3a0f12cc Make more dialogs window-modal
Also remove some unnecessary imports
2015-12-23 12:20:19 +09:00
Neil Booth 0f431b23eb Make more dialogs window-modal 2015-12-23 11:52:36 +09:00
Neil Booth 4c36987845 Change password QT dialog window modal 2015-12-22 23:09:09 +09:00
Neil Booth 7437746cd2 Network dialog -> window modal
Clean up imports
2015-12-22 22:23:51 +09:00
Neil Booth 5c1828e03d Install wizard -> window-modal, fix missing import 2015-12-22 22:18:59 +09:00
Neil Booth 68da937e89 Address history dialog -> window modal 2015-12-22 22:11:37 +09:00
Neil Booth d98451f114 Make more dialogs window modal 2015-12-22 22:05:27 +09:00
Neil Booth 6442dd59ad Make two more dialogs window-modal 2015-12-22 08:02:01 +09:00
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.
2015-12-22 07:55:33 +09:00
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.
2015-12-21 23:52:48 +09:00
ThomasV d8c080b87d Merge pull request #1587 from ulrichard/ledger_import
added missing import
2015-12-21 02:51:56 +01:00
Richard Ulrich ae3b82297f added missing import 2015-12-20 23:20:13 +01:00
ThomasV 5f0a7db598 kivy: password dialog and wizard fixes 2015-12-20 17:37:07 +01:00
Neil Booth 2226667437 QT: Stop timer cleanly to avoid exceptions on exit 2015-12-20 16:15:33 +09:00
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.
2015-12-20 15:47:46 +09:00
Neil Booth 0a3d74de8f Avoid index-out-of-range
Also add sanity assertion
2015-12-20 12:19:44 +09:00
Neil Booth 25a2ceda23 Fix copyright. 2015-12-20 12:06:23 +09:00
Neil Booth 14952c32f5 Be explicit about python version
Fixes 1562.
2015-12-19 20:57:09 +09:00
Neil Booth 5c3a6db445 Fix negative amounts assertion
Change amounts could be negative after deducting the cost of the extra
change output; floor them at zero.  Move the assertion to the main
code.  Simplify rounding logic.
2015-12-19 13:44:12 +09:00
ThomasV ee4ccd9b1b kivy: move wallets dialog 2015-12-18 15:03:38 +01:00
ThomasV e46b00bb39 move methods related to amount dialog 2015-12-18 13:04:19 +01:00
ThomasV f7a3b53c3f kivy: add status dialog 2015-12-18 11:29:56 +01:00
ThomasV 9efaf73336 kivy cleanup 2015-12-18 11:05:10 +01:00
ThomasV ff163e34d8 kivy: wallets and settings menus 2015-12-18 10:53:50 +01:00
ThomasV 3bed2e3106 don't wait for wallet sync in rpc commands; instead, show wallet status in status command 2015-12-17 17:54:49 +01:00
ThomasV 026f9312a7 fix more type errors caused by jsonrpc (parsing floats and transactions) 2015-12-16 20:17:20 +01:00
ThomasV f8f124ad84 kivy: add delay to ActionButtons 2015-12-16 12:40:30 +01:00
ThomasV b3ef2249b5 add more features to settings dialog 2015-12-16 11:53:37 +01:00
ThomasV 30ace570d3 kivy: choice_dialog and load_wallet_by_name 2015-12-16 08:57:47 +01:00
ThomasV 9d3162b1a1 simplify get_label 2015-12-15 12:52:30 +01:00
ThomasV 2990b1e865 fix: follow up to ba26996367 2015-12-15 12:33:36 +01:00
ThomasV ba26996367 fix exchange_rate in kivy 2015-12-15 12:29:48 +01:00
ThomasV 6ad3f47640 don't rewrite index.html everytime 2015-12-15 12:10:25 +01:00
ThomasV 679efe2a66 don't use floats because of rounding errors 2015-12-15 11:33:04 +01:00
ThomasV 23868d5769 commands that require wallet require daemon now 2015-12-15 10:39:25 +01:00
ThomasV 3568c325ea kivy: use Clock to improve button responsiveness 2015-12-14 21:34:25 +01:00
ThomasV 0b1561f447 kivy: fix qr code 2015-12-14 21:32:57 +01:00
ThomasV b5b3679404 kivy: recreate context menu everytime an item is selected 2015-12-14 15:02:57 +01:00
ThomasV 5e5f3202b1 kivy: move amount dialog 2015-12-14 14:27:39 +01:00
ThomasV c55a253f6d kivy: improve layout 2015-12-14 13:37:19 +01:00
ThomasV 2f0550a747 Merge branch 'master' of git://github.com/spesmilo/electrum 2015-12-14 13:07:27 +01:00
ThomasV 8977493a62 kivy: label dialogs 2015-12-14 12:08:11 +01:00
Neil Booth cead9cd7c6 Ensure zeroes is always non-empty. 2015-12-14 07:45:01 +09:00