Commit Graph

1760 Commits

Author SHA1 Message Date
Neil Booth c41e694534 show_seed_dialog: return if user cancels p/w input
Update stale comment.
2016-02-07 18:05:24 +09:00
Neil Booth 6b9d12e369 Tweak tooltip 2016-02-07 17:51:56 +09:00
Neil Booth 9490debf0f hw_wallet: don't make watching only if cannot pair
Instead issue a warning.  Being watching-only disables
various functionality that should instead just ask again
for the PIN to be input.
2016-02-07 17:38:34 +09:00
Neil Booth bb3de0eb63 change_password_dialog: remove redundant check
This is guaranteed False by wallet.can_change_password()
2016-02-07 16:45:29 +09:00
Neil Booth 5c2c7b1557 trezor: create new accounts in non-GUI thread 2016-02-07 15:15:58 +09:00
ThomasV decbf13de9 kivy: fix buildozer.spec 2016-02-06 17:17:45 +01:00
ThomasV 04a2c03c28 kivy: improve 'receive' layout 2016-02-06 17:01:40 +01:00
ThomasV 5120c24a0b kivy: share button 2016-02-06 16:58:31 +01:00
ThomasV 6ccb1dd207 rm unneeded files 2016-02-06 16:35:21 +01:00
Neil Booth 16397b1ed7 trezor: more user friendly when cannot connect
Tell the user and ask if they want to try again.  If they
say no, raise a silent exception.  Apply this more friendly
behaviour to the install wizard too (see issue #1668).
2016-02-06 19:51:39 +09:00
Neil Booth 4ea9518aef QT install wizard: catch general exceptions
and show an error before re-raising and exiting.  Improvement on
prior.
2016-02-06 15:13:27 +09:00
ThomasV 6b13ed1f45 kivy: display status of invoices and requests 2016-02-05 19:40:05 +01:00
ThomasV 84ac33f589 kivy: switch to send screen if a URI is passed 2016-02-05 18:16:48 +01:00
ThomasV 51ca7a056b minor fixes 2016-02-05 08:56:23 +01:00
ThomasV afbf766d89 kivy i18n: catch more exeptions 2016-02-04 20:35:35 +01:00
ThomasV 3d42193223 kivy: simplify bind 2016-02-04 20:14:11 +01:00
ThomasV 45a0c3b53b kivy: i18n needs garbage collection 2016-02-04 20:02:45 +01:00
ThomasV 49fb099bdc fix i18n for context menus 2016-02-04 18:17:02 +01:00
ThomasV a388b59bc2 kivy i18n: test if label is already bound 2016-02-04 13:48:40 +01:00
ThomasV 6faac2ca36 My Requests -> Requests 2016-02-04 11:49:12 +01:00
ThomasV 43a40cef57 kivy: Button inherits from Label. reordering 2016-02-04 11:05:40 +01:00
ThomasV 731f05746e kivy: update i18n imports 2016-02-04 10:57:09 +01:00
ThomasV 2ffafbf634 kivy: change language without restarting the app 2016-02-04 10:49:51 +01:00
ThomasV 0beb7e88d7 kivy: comment out openalias setting (not ready to launch) 2016-02-03 12:03:25 +01:00
ThomasV 8b68a742d1 follow up to 2a507b91c1 2016-02-03 11:01:36 +01:00
ThomasV 2a507b91c1 fix #1666 2016-02-03 10:29:31 +01:00
ThomasV 3ee61c4c6e define wallet.dummy_address method 2016-02-02 19:56:34 +01:00
ThomasV 5aa0a87d7a trustedcoin: restore the display of fees 2016-02-02 16:26:47 +01:00
Neil Booth 274d91fd6e watching_only: warn after showing main window 2016-02-01 07:45:16 +09:00
Neil Booth ab488b566b warn_if_watching_only: don't call twice 2016-02-01 07:42:53 +09:00
Neil Booth e61fffab55 Trezor/KeepKey: force watching only improvements
Only warn about watching only once given a chance to pair.
Failure to pair makes watching-only and warns.
In error message to user, distinguish between failure to connect
and failure to pair.
2016-01-31 19:36:21 +09:00
Neil Booth 69da96feb4 The daemon stops the wallet threads now 2016-01-31 14:38:16 +09:00
ThomasV 44ee221c78 kivy: halign 2016-01-30 16:05:36 +01:00
ThomasV 0f184db534 kivy: improve amount dialog 2016-01-30 13:24:54 +01:00
ThomasV 03d313572e kivy: fix formatting of fiat values in history 2016-01-29 20:25:42 +01:00
ThomasV a5fd6d2e6c kivy: select currency first, then source. show only sources with history data 2016-01-29 19:58:40 +01:00
Neil Booth 58d5215e2e No need to pass daemon and network together
The daemon has the network
2016-01-29 22:25:59 +09:00
ThomasV 1409f13947 kivy: show_info clipboard 2016-01-29 12:46:28 +01:00
ThomasV b599172657 fix font paths 2016-01-29 11:17:22 +01:00
ThomasV e337e8585b fix font path 2016-01-29 11:12:58 +01:00
ThomasV 072adca85b Merge pull request #1657 from akshayaurora/copy_paste
kivy: remove unneeded imports and fix copy, paste
2016-01-29 11:09:53 +01:00
akshayaurora 695b8413d4 kivy: move data/fonts into gui/kivy/data/fonts 2016-01-29 15:00:57 +05:30
akshayaurora 2fc5f1f916 kivy: remove unneeded imports and fix copy, paste 2016-01-29 14:21:12 +05:30
valesi f7dfffd30f Minor fixes - indentation and lone `self.`
6ba43637f5/electrum (L57)
has tab instead of spaces.

6ba43637f5/gui/kivy/nfc_scanner/scanner_android.py (L118)
has lone `self.`
2016-01-28 14:05:36 -08:00
ThomasV 6ba43637f5 kivy: use softinput_mode='pan' in wizard 2016-01-28 15:49:03 +01:00
ThomasV 08e5aecee2 Revert "Plugins: remove init_qt hook; clean up"
This reverts commit e20369bf94.
2016-01-28 14:57:59 +01:00
akshayaurora 243e33cb95 kivy:remove un needed icons 2016-01-28 01:50:51 +05:30
akshayaurora 900346b89e kivy:Improve startup speed 2016-01-27 20:21:20 +05:30
Neil Booth 9fa8c4de27 Installwizard: not app-modal on MacOSX
Making a window with no parent window-modal on Mac makes it
application-modal.  This is different to behaviour under X, and
we don't want that.  Use QDialog instead.
2016-01-27 22:10:34 +09:00
ThomasV bb80e330ff kivy: private_storage 2016-01-26 15:33:04 +01:00
ThomasV fe9ec6de06 reformatting 2016-01-26 13:51:47 +01:00
ThomasV a1eaf351a7 kivy: use EventDispatcher with exchange rates plugin 2016-01-25 19:30:16 +01:00
ThomasV 9b09c55356 dynamic fees: use hardcoded value as upper bound 2016-01-25 16:46:50 +01:00
ThomasV 62ef83e966 kivy: display value of recommended fee 2016-01-25 16:45:59 +01:00
ThomasV a2fc90dbda kivy: fix missing i18n 2016-01-25 12:44:30 +01:00
ThomasV b0311885a5 kivy: fix unicode bug 2016-01-25 12:37:59 +01:00
ThomasV fa7fba53fc kivy: fee_dialog 2016-01-25 12:25:09 +01:00
Neil Booth c0295c767e tx_dialog: prompt if signed but not saved
I've lost a signed TX one too many times now
2016-01-25 19:26:02 +09:00
Neil Booth 60be9d59bc Fix prior; scale is off-by-50 2016-01-24 21:29:02 +09:00
Neil Booth c02e3621f3 Settings: improvements to dynamic fee slider
Fixes #1595
2016-01-24 20:58:00 +09:00
Neil Booth e20369bf94 Plugins: remove init_qt hook; clean up
Fixes #1644
2016-01-24 20:14:08 +09:00
Neil Booth f8ed7b058d Improved multi-device handling
Ask user which device to use when there are many.  If there
is only one skip the question.  We used to just pick the
first one we found; user had no way to switch.

We have to handle querying from the non-GUI thread.
2016-01-24 13:41:03 +09:00
ThomasV 9580cd62f6 kivy: use Clock.schedule_once for actions in settings menu 2016-01-23 19:28:01 +01:00
ThomasV 488bdbf4b5 kivy:
* improve settings dialog
 * add fx_dialog
2016-01-23 18:59:04 +01:00
Neil Booth 38a8385287 Remove stale comment 2016-01-23 16:52:24 +09:00
Neil Booth 9f95e90706 Remove wrong code
The correct line is 3 below
2016-01-23 16:26:37 +09:00
Neil Booth f92843bb10 Top level window fix for tx_dialog and h/w wallets 2016-01-23 16:06:32 +09:00
Neil Booth 618026f96c Installwizard: tweak hardware wallet handling 2016-01-22 22:16:58 +09:00
Neil Booth 1f75ab89fa Installwizard: handle Escape key 2016-01-22 21:36:10 +09:00
Neil Booth 95a0cbabfd Add a note regarding hardware wallets 2016-01-22 21:07:41 +09:00
ThomasV 3cd088b2e6 kivy: fee_dialog 2016-01-22 10:50:24 +01:00
ThomasV 45618b2a8e kivy: cleanup dead code 2016-01-21 19:25:25 +01:00
ThomasV 9b112ab42f kivy: add background.png 2016-01-21 18:56:37 +01:00
ThomasV 68d169b35f kivy: rm dead code from main.kv 2016-01-21 18:55:41 +01:00
ThomasV 5a03caf051 kivy: update fiat amounts when changed 2016-01-21 16:34:58 +01:00
ThomasV a1d55fac4e rm testing print statement 2016-01-21 12:30:53 +01:00
ThomasV 89908bf14d fix English 2016-01-21 12:20:45 +01:00
ThomasV 858b9c5655 kivy: improve settings dialog 2016-01-21 12:12:55 +01:00
ThomasV 5502cab796 kivy: fix scrollview in choice_dialog 2016-01-21 07:19:22 +01:00
ThomasV 1880b83599 add .mo extension to buildozer.spec 2016-01-20 10:19:07 +01:00
ThomasV e60b35df64 kivy wizard: stop on_dismiss 2016-01-20 06:28:35 +01:00
ThomasV 72da1e3b8f rm dead code 2016-01-19 23:20:54 +01:00
ThomasV 4bfaa1fa02 kivy wizard: don't use auto-dismiss. rename classes 2016-01-19 23:10:10 +01:00
ThomasV b1f9f7faed kivy: fix wallet selection dialog 2016-01-19 16:11:23 +01:00
ThomasV b6c6b694f7 kivy: simplify wallets dialog 2016-01-19 15:57:11 +01:00
Neil Booth eebabdf209 Merge branch 'client_thread' 2016-01-19 21:01:46 +09:00
ThomasV d530f8fe84 kivy: minor fixes 2016-01-19 12:57:18 +01:00
ThomasV 8ed443b4c8 kivy: improve settings dialog 2016-01-19 12:37:40 +01:00
ThomasV 6aea1e8a79 kivy: improve about dialog 2016-01-19 10:32:11 +01:00
ThomasV 4122c108fc plugins: enable & disable methods 2016-01-19 10:03:05 +01:00
ThomasV 82bfbdcc3c add dev 2016-01-18 16:06:12 +01:00
ThomasV 3252161f36 improve about dialog 2016-01-18 15:42:05 +01:00
ThomasV 23d16154a9 kivy: improve status dialog 2016-01-18 15:20:01 +01:00
ThomasV e2d00c61cd kivy fixes 2016-01-18 14:09:48 +01:00
ThomasV f66763c37e kivy: improve Wallets dialog 2016-01-18 10:08:21 +01:00
Neil Booth 9ab9c73d6d Threaded wallet creation 2016-01-18 07:33:04 +09:00
Neil Booth b32a34b8ba Threaded message signing 2016-01-18 07:33:04 +09:00
Neil Booth ef2c472739 Threaded decryption 2016-01-18 07:33:04 +09:00
Neil Booth 06c262d0dc TrezorClient: should be in a separate thread
First steps; get show_address working.
Client is not responsible for showing exceptions.
Suppress uninteresting exceptions.
2016-01-18 07:33:04 +09:00
ThomasV d200b236ae replace tx.input, tx.output by methods, so that deserialize calls are encapsulated 2016-01-17 15:04:11 +01:00