Commit Graph

1337 Commits

Author SHA1 Message Date
ThomasV 7c4b749340 single dialog for confirmation and password 2015-09-11 16:22:16 +02:00
Neil Booth c64e8b9885 Only write wallet if necessary 2015-09-10 17:57:50 +09:00
ThomasV 084a352456 kivy: fix wizard; remove multisig creation code 2015-09-10 10:03:22 +02:00
ThomasV 62643cbc18 kivy: comment out reload 2015-09-09 16:13:40 +02:00
ThomasV 745d258439 kivy: remove dead code 2015-09-09 16:02:06 +02:00
ThomasV ec9eccd0dd use packages dir instead of requirements 2015-09-09 13:01:30 +02:00
ThomasV 985d54197a cleanup, and make send_tx work 2015-09-09 12:09:16 +02:00
ThomasV 4d60380325 kivy Makefile: don't move, copy 2015-09-09 12:08:09 +02:00
Neil Booth 886192aba7 Make trustedcoin.py multi-window compatible 2015-09-09 17:27:58 +09:00
Neil Booth 0371a3dc32 Don't refresh whilst editing!
It's long been a pet peeve of mine that whilst editing a label,
something would cause Electrum to refresh the widget, such as
an incoming tx or a new block, and you'd lose your edits.
This changes MyTreeWidget so that, if editing, updates are
deferred until editing finishes.
2015-09-09 09:36:35 +09:00
Neil Booth 544b829f6e Rework MyTreeWidget editing
Gets rid of need for EditableItem class.
New callback on_permit_edit to permit widgets to refuse editing.
Restores popup menu on activating a non-editable column behaviour.
2015-09-09 07:38:54 +09:00
ThomasV c481e61417 don't download aes in Makefile 2015-09-08 16:52:58 +02:00
ThomasV 584cc5d31f use zxing to scan qr codes 2015-09-08 16:19:02 +02:00
ThomasV 533cdde366 right align numerical values in history widget 2015-09-08 12:09:22 +02:00
ThomasV 88077808d9 update kivy's blacklist 2015-09-08 10:52:32 +02:00
ThomasV f3b0d83782 rename 'gui' console variable to 'window' 2015-09-08 09:37:12 +02:00
ThomasV 95e27a0141 add info to kivy Readme 2015-09-07 14:25:28 +02:00
ThomasV 92780aaf24 add pem extension to buildozer.spec 2015-09-07 13:24:37 +02:00
Neil Booth 39615333c0 Attribute more diagnostic messages 2015-09-06 22:04:44 +09:00
Neil Booth 9b50d1e7bc Fix history headers on plugin load / unload 2015-09-06 21:14:36 +09:00
Neil Booth 93b964f11d Two fixes for main_window.py
- initialize r when getting status text
- fix so settings widgets appear and are enabled
  appropriately
2015-09-06 19:38:44 +09:00
Neil Booth 1d35954541 Fix status bar FX balance display 2015-09-06 14:16:54 +09:00
Neil Booth 34ce6d1821 Updates for exchange_rate plugin
Have AmountEdit return an int if is_int, otherwise a Decimal
Set the tray tooltip unconditionally.
More verbose logging for exchage_rate plugin.
Get rate_float from Coindesk as rate can have commas.
Plugin tracks windows itself, and doesn't create its own
members in the window objects.
Clean up the edit handling.
2015-09-06 13:42:40 +09:00
Neil Booth 9e0e54157e More improvements to exchange_rate plugin
Everything should now update correctly on incoming data from
the exchange server.
2015-09-05 22:47:01 +09:00
ThomasV 24cd18e193 cleanup unneeded array in history widget 2015-09-05 10:09:01 +02:00
ThomasV 1f215ae673 cleanup 2015-09-05 09:35:09 +02:00
ThomasV 015e274dab rework exchange_rate hooks 2015-09-05 09:11:48 +02:00
ThomasV 0ef7320d7d remove forgotten file from lite gui 2015-09-05 08:41:04 +02:00
Neil Booth 9da22000b6 More improvements to exchange_rate plugin
- better historical rate handling, including caching
- grabbing and scanning wallet transactions no longer needed
- fix autosize of fiat column
- more efficient
2015-09-05 14:05:37 +09:00
ThomasV fb79f50366 Merge branch 'master' of git://github.com/spesmilo/electrum 2015-09-04 15:26:31 +02:00
Neil Booth 317582e9a7 Permit menu editing of address list
Fixes recent addition to #1435
2015-09-04 22:02:22 +09:00
Neil Booth 46067da42f Fix thinko
Fixes #1441
2015-09-04 21:52:36 +09:00
ThomasV 2f8574f7d7 kivy/buildozer: read version number from file 2015-09-04 14:40:00 +02:00
ThomasV 7cf276c10b kivy: workaround locale issue and fix set_qr_data 2015-09-04 13:01:50 +02:00
ThomasV 4fd43882c4 fix typo 2015-09-04 12:23:37 +02:00
ThomasV 8b9cff638f kivy: fix tx dialog 2015-09-04 12:19:24 +02:00
Neil Booth 835bc4e4aa More cleanup now self.window is gone
No need for self.main_window in gui object.
No need for hooks "init_qt" and "close_main_window".
2015-09-04 18:29:52 +09:00
Neil Booth bbd50ba83c Remove all self.window references from plugins 2015-09-04 18:23:18 +09:00
ThomasV 31a4f38db4 kivy: cleanup update_status 2015-09-04 10:23:56 +02:00
ThomasV 76c93b2b61 kivy: rm console, update callbacks 2015-09-04 09:52:52 +02:00
ThomasV 2d713e8b46 kivy: remove update_completions 2015-09-04 09:48:43 +02:00
Neil Booth 8e7bcfeeb9 Update email plugin for multiple windows. 2015-09-04 13:29:33 +09:00
Neil Booth 392335487b Add plugins variable to console 2015-09-04 10:27:28 +09:00
Neil Booth 77a029082a Improved new_window handling.
Remove new_window hook.
Plugin informed of all windows via events when first loaded.
init_qt no longer needed for exchange_rate plugin.
2015-09-04 10:20:52 +09:00
Neil Booth fcc452d7b0 Fix window closing
Only closing via the menu did it properly.  Closing a window via
the window manager didn't shut the window down at all, because
the code wasn't in the closeEvent handler.
2015-09-04 10:10:44 +09:00
Neil Booth 8ce2a95695 Have plugins object track the window set
No need for self.gui nor init_qt hook any more.  This makes
plugins more independent of window and gui types.
2015-09-04 09:26:35 +09:00
ThomasV ac4adbb298 kivy: fix update_contacts 2015-09-03 16:53:11 +02:00
ThomasV 897a5d34ed share contacts and invoices objects between windows 2015-09-03 16:52:40 +02:00
ThomasV da91a395b1 Merge branch 'master' of git://github.com/spesmilo/electrum 2015-09-03 15:12:41 +02:00
ThomasV 04b9d8fffa Update kivy GUI in order to merge with master 2015-09-03 15:09:45 +02:00