ThomasV
aa83f5fdca
add base_unit to amount fields
2015-10-16 11:18:24 +02:00
ThomasV
6bd191966e
kivy: add server chooser to network dialog
2015-10-15 11:57:07 +02:00
ThomasV
59948d725c
kivy: button that rotates base_unit
2015-10-15 11:35:32 +02:00
ThomasV
069a6455c7
kivy: base_unit setting
2015-10-15 11:18:10 +02:00
ThomasV
d70948f74f
kivy: gui tweaks
2015-10-14 18:45:26 +02:00
ThomasV
d25ee6d576
kivy: gui fixes
2015-10-14 18:03:02 +02:00
ThomasV
0024980e2f
kivy: improve send and receive layouts
2015-10-14 16:52:10 +02:00
ThomasV
3f473e6915
kivy: improve send tab
2015-10-14 15:13:47 +02:00
ThomasV
c478122cb1
kivy: connect do_clear button, fixes
2015-10-14 14:18:15 +02:00
ThomasV
4a0fceca90
kivy: use custom keyboard in send tab
2015-10-14 13:03:13 +02:00
ThomasV
2f543d2ad8
add amount keyboard
2015-10-14 11:44:01 +02:00
ThomasV
3e8cbdfba2
kivy: improve layouts
2015-10-13 22:44:43 +02:00
ThomasV
a199061462
add password_dialog
2015-10-13 19:09:12 +02:00
ThomasV
2e8801fdda
kivy buildozer: comment out android.branch
2015-10-13 16:03:25 +02:00
ThomasV
23341e59ec
Revert "use `pip install -t` in make_packages to aggregate packages."
...
This reverts commit 29b66e1279
.
2015-10-13 16:01:25 +02:00
ThomasV
cb6ebcf7d1
kivy: fix create_restore dialog
2015-10-13 15:58:34 +02:00
ThomasV
778ba23fbe
Merge branch 'master' of https://github.com/akshayaurora/electrum into akshayaurora-master
...
Conflicts:
gui/kivy/tools/buildozer.spec
2015-10-13 12:24:27 +02:00
ThomasV
7f4f32663b
kivy: comment out call to create_quote_text
2015-10-13 12:21:04 +02:00
ThomasV
a5e94ef0e8
kivy: use plugins
2015-10-13 12:12:49 +02:00
ThomasV
c803a8ecab
wallet selector
2015-10-07 13:48:58 +02:00
ThomasV
f8ccf3cd37
kivy: fix datetime, cleanup
2015-10-07 13:06:28 +02:00
ThomasV
913e957f4a
hide scroll bar in tabbed panel
2015-10-07 12:04:42 +02:00
ThomasV
92e5218d5d
kivy: simplify dropdown menu, cleanup
2015-10-07 11:05:50 +02:00
ThomasV
4b8c2e5f87
kivy buildozer: comment out android.branch
2015-10-07 10:14:43 +02:00
ThomasV
03ab2dfefe
kivy: initial network dialog
2015-10-07 10:13:40 +02:00
akshayaurora
29b66e1279
use `pip install -t` in make_packages to aggregate packages.
2015-10-07 13:14:07 +05:30
ThomasV
e2237de739
kivy: remove loading_image in qrcodewidget (too slow)
2015-10-06 17:42:19 +02:00
ThomasV
f0b236b317
kivy: more cleanup, load qr code
2015-10-06 14:30:44 +02:00
ThomasV
28ffe32718
kivy:cleanup
2015-10-06 10:43:37 +02:00
ThomasV
65ecbf990d
kivy: split mainscreen.kv into dynamically loaded .kv files
2015-10-06 09:59:29 +02:00
ThomasV
1f6bdbda05
kivy: restore back key, cleanup dead code, add profiler
2015-09-30 17:22:10 +02:00
ThomasV
dd679ccb27
bug report guidelines
2015-09-30 10:35:22 +02:00
ThomasV
242ee61ef4
restore previously deleted winpos-qt
2015-09-29 11:08:16 +02:00
Neil Booth
5071d75912
Clean up install wizard a little
...
Also fixes #1462
2015-09-26 17:19:42 +09:00
Neil Booth
cf44e65ba8
Rework resizing of send and receive tabs
...
Should fix #1458
They now function in essentially the same way.
2015-09-26 12:14:35 +09:00
ThomasV
f63bc61ec4
fix #1461
2015-09-25 17:23:54 +02:00
Joel Stanner
82a75f3949
Remove redundant "in"
...
For example, this avoids displaying "Request expires in [ in about 24 hours]"
2015-09-23 19:59:42 -07:00
Joel Stanner
cdbee6f4c9
Expiration value typo bug
2015-09-23 19:56:20 -07:00
fireduck64
978dddad80
Make verbage from requests a little more clear
2015-09-22 12:53:50 -07:00
ThomasV
6cec75150c
fix docs link
2015-09-19 18:49:12 +02:00
ThomasV
6117c58a59
update documentation hard link
2015-09-18 13:18:29 +02:00
ThomasV
7f7d73a4a9
helper function without decorator: sign_tx_with_password
2015-09-11 17:38:01 +02:00
ThomasV
483cf2286f
format_amount_and_units: general method to display amounts and fiat values. fixes #1078
2015-09-11 16:46:37 +02:00
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
ThomasV
eca24ec396
fix light.atlas
2015-09-03 14:24:31 +02:00
akshayaurora
cd4f8a074c
include NFC changes required for transferring data
2015-09-03 14:23:45 +02:00
akshayaurora
f2fc18fe32
changes to make kivy branch with master
2015-09-03 14:23:12 +02:00
akshayaurora
f442cc31e4
Abstract and enable qrscanner dialog for send screen.
2015-09-03 14:22:51 +02:00
akshayaurora
33c89b47d8
revert dynamic loading of screens and fix qrscanning
2015-09-03 14:22:25 +02:00
Andy Weidenbaum
802b32d51f
package info
2015-09-03 14:21:40 +02:00
akshayaurora
c121c1aa4e
reorganize files and bring code inline with current master
...
Conflicts:
lib/simple_config.py
2015-09-03 14:20:37 +02:00
qua-non
9938316400
merge dashboard back into ui
2015-09-03 14:18:37 +02:00
qua-non
1179a4cf9e
manage exchange plugins, make sure ui doesn't stall while saving seed
...
and numerous other small fixes.
2015-09-03 14:18:22 +02:00
qua-non
1bbb211671
rebase to master and add resources, numerous other small fixes
2015-09-03 14:17:58 +02:00
qua-non
a1681eeeba
handle app start, background wallet interfacing. UX to be merged next.
2015-09-03 14:17:22 +02:00
qua-non
f33fbefce0
wizzard: ensure ensure `on_wizard_complete` is called
2015-09-03 14:16:56 +02:00
qua-non
23fe2062a1
some further updates to the installation wizzard
2015-09-03 14:16:25 +02:00
qua-non
f185906950
the rest of the installation wizard +numerous small fixes
2015-09-03 14:15:53 +02:00
qua-non
30126c544b
new combined tablet&mobile design on top of 1.9.x branch WIP
2015-09-03 14:14:51 +02:00
Roman Zeyde
a1586b2bb3
main_window: fix typo at do_process_from_text()
2015-09-03 12:36:23 +03:00
ThomasV
2a889d318b
fix: make uri optional in new_window
2015-09-03 11:27:33 +02:00
ThomasV
3cc7c1454b
move back URI rewriting to main electrum script
2015-09-03 11:18:35 +02:00
Neil Booth
87cff8e380
Check URI in "electrum" because of ambiguity
2015-09-03 18:07:15 +09:00
Neil Booth
27917af2bf
Get URIs working properly for multiple windows
2015-09-03 17:52:41 +09:00
Neil Booth
14cc260092
Remove redundant config argument.
...
Also don't default path for clarity.
2015-09-03 16:40:48 +09:00
ThomasV
5df03951e5
move window initialization hook inside class
2015-09-03 08:24:05 +02:00
Neil Booth
49797c3094
Create a Plugins class
...
Encapsulates plugin logic and removes global variable ugliness.
2015-09-03 12:02:03 +09:00
Neil Booth
f2fb856f1c
Exchange rate plugin fixes for multiple windows
...
This should be enough to keep everything working that was working
before. The plugin itself needs a lot more work to fix existing
bugs and be sane.
2015-09-02 20:40:55 +09:00
ThomasV
992c70a688
detect available hardware wallets before listing them in wizard
2015-09-02 13:08:06 +02:00
ThomasV
280b5c79d2
minor fix
2015-09-02 12:11:52 +02:00
ThomasV
bdb4d3ecb8
move methods calling installwizard to main gui class
2015-09-02 12:05:33 +02:00
ThomasV
4e458b5639
minor fix
2015-09-02 10:09:48 +02:00
ThomasV
0cb8c21130
use wallet path instead of config
2015-09-02 10:06:45 +02:00
Neil Booth
3ac99af7c6
Remove unused variable
2015-09-02 17:00:33 +09:00
ThomasV
93c468504e
use the parent config instance when daemon starts a window
2015-09-02 09:55:45 +02:00
ThomasV
3e4d332a4c
strip spaces from txid dialog output
2015-09-02 09:15:34 +02:00
Neil Booth
90316d0459
Clean up imports, 2nd attempt
2015-09-02 12:06:11 +09:00
Neil Booth
0fa48b926c
Fix system tray icon for multiple wallets
...
QT doesn't permit dynamic menus for QSystemTrayIcon for some reason
so we need to rebuild it each time the window set changes.
Add a close and hide/show submenu for each wallet.
Double click hides / shows all the wallets.
2015-09-02 11:48:03 +09:00
ThomasV
c33b223cbe
Merge branch 'master' of git://github.com/spesmilo/electrum
2015-09-01 12:16:16 +02:00
ThomasV
ce06d92100
open each wallet in a separate window
2015-09-01 12:16:07 +02:00
Neil Booth
2b7a555f0f
Unminimize and raise an existing window
...
if its wallet is requested.
2015-09-01 19:14:25 +09:00
Neil Booth
0fa38074de
Fix menu editing
2015-09-01 17:08:12 +09:00
ThomasV
bbe64621ca
close wallet when window is closed
2015-09-01 09:35:32 +02:00
ThomasV
f84d873f62
rm unneeded import
2015-09-01 09:01:02 +02:00
ThomasV
d4bba181c2
fix: show tabs in load_wallet
2015-09-01 01:18:02 +02:00
Neil Booth
2d05e7d891
Merge the network and network_proxy
2015-08-31 12:00:38 +09:00
ThomasV
c7f5e3c2d5
deprecate lite gui (unmaintained)
2015-08-30 12:04:23 +02:00
ThomasV
92e0744470
Refactoring of daemon:
...
* gui and daemon are in the same process
* commands that require network are sent to the daemon
* open only one gui window per wallet
2015-08-30 11:31:51 +02:00
Neil Booth
f68c04e251
Only pass user edits to item_edited()
...
It was picking up changes made when the history tab updates when
a transaction changes confirmation state
2015-08-30 18:19:27 +09:00
Neil Booth
32c1b9cd59
Handle openalias properly in contacts tab
...
- Filter out of block explorer URLs
- Make them uneditable
2015-08-29 21:55:17 +09:00
Neil Booth
62fe37a863
Permit multiselect in contacts tab
...
You can select multiple contacts, and still do all the actions
you could do on a single contact. In particular, paying to them
all and removing them all.
This covers the first two bullet points of #1372 .
Finally, make the new contact dialog box have a sensible width
that can display a full address without scrolling
2015-08-29 21:36:42 +09:00
Neil Booth
607664e663
Fix contact editing.
...
This fixes some bugs in contact editing:
- a changed address is now checked for validity. Shows
error if invalid and restores prior value
- the changes are saved, before they were dropped
- adding a new contact switches to the contacts tab,
it used to switch to the address tab
As an enhancement, the contact name, as well as its address,
can be edited and updated.
Finally, the platform edit key can also be used to edit,
in adition to double-clicking. This is typically the F2 key.
2015-08-29 21:22:08 +09:00
Neil Booth
851db130ea
Cleaner column editing in MyTreeWidget
...
Also enables arbitrary columns to be edited, but nothing
uses that yet.
2015-08-29 20:58:08 +09:00
Neil Booth
f32cb71ed5
Clean up MyTreeWidget item editing
2015-08-28 22:55:25 +09:00
ThomasV
b7555240ef
message reformatting
2015-08-27 08:24:49 +02:00
Neil Booth
68e57bbaa7
Don't let the "send from list" sort itself
...
Order matters for correspondence of display position to internal list.
Fixes #1420 .
2015-08-27 11:01:49 +09:00
kizmc
77ebea15d0
Fixed GroupBox layout in installwizard
2015-08-26 18:35:21 +02:00
Roman Zeyde
fea97454b1
typo fix: rename pay_from_URI() -> pay_to_URI()
2015-08-25 17:29:52 +03:00
ThomasV
aedfbd3855
start wizard from main_window. fixes #1250
2015-08-22 13:43:10 +02:00
ThomasV
d895e5d132
load_wallet: don't hide and show gui unless we start the wizard
2015-08-22 09:27:33 +02:00
ThomasV
679f2fe2b1
add safety warning for watching only wallets
2015-08-21 07:58:50 +02:00