ThomasV
37caf97ee9
show currency in column header rather than in each row
2015-09-08 12:10:27 +02:00
Neil Booth
650f9b215c
Fix itbit
2015-09-07 07:38:30 +09:00
Neil Booth
154cdd1697
Improved error handling for exchange requests
2015-09-07 00:23:59 +09:00
Neil Booth
c0b93c83ab
Minor fixes to exchange_rate plugin
...
- some exchanges only server their API via http
- add/remove columns as the history check box is selected/deselected
2015-09-07 00:01:26 +09:00
Neil Booth
0db2dbf3d7
Extra headers only if used.
2015-09-06 23:20:05 +09:00
Neil Booth
93b99ebded
Handy new class PrintError
...
Saves adding "def print_error" to endless classes.
2015-09-06 21:40:00 +09:00
Neil Booth
9b50d1e7bc
Fix history headers on plugin load / unload
2015-09-06 21:14:36 +09:00
Neil Booth
26f2c757d3
Implement correct currency precision
2015-09-06 18:06:56 +09:00
Neil Booth
ce3c38db38
Remove FIXME and dead variable
2015-09-06 14:18:25 +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
95d3f6da1f
A couple of fixes
...
- Give hook correct name
- Use spot if no data and today - tx_date <= 2 because of timezone
differences.
2015-09-06 00:54:05 +09:00
Neil Booth
76465aa6bd
ExchangeBase is not an exchange
2015-09-05 23:05:34 +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
Neil Booth
c290455b94
More signal work and bugfixes
...
Replace self.fiat_unit() mostly with self.ccy, except
for cases where a dynamic post-hoc query is needed.
Block signals to prevent unwanted currency choice change.
Remove dead code.
2015-09-05 22:16:24 +09:00
Neil Booth
b5f986ee56
Torwards sane signalling for exchange_rate plugin
2015-09-05 21:47:35 +09:00
Neil Booth
2a9bc559b2
Remove unwanted hook.
2015-09-05 17:33:57 +09:00
Neil Booth
915ee94cdd
Re-add Fiat Balance column
2015-09-05 17:29:57 +09:00
Neil Booth
1171a25815
Genericize plugin handling of thread jobs
...
Move it to the Plugins class so all plugins get it for
free.
2015-09-05 17:21:28 +09:00
Neil Booth
3d2ab45b04
Merge Exchanger class into the Plugin class.
2015-09-05 17:01:26 +09:00
ThomasV
b036e8597a
fix typo
2015-09-05 09:37:45 +02:00
ThomasV
1f215ae673
cleanup
2015-09-05 09:35:09 +02:00
ThomasV
815adb3983
Merge branch 'master' of git://github.com/spesmilo/electrum
...
Conflicts:
plugins/exchange_rate.py
2015-09-05 09:16:11 +02:00
ThomasV
015e274dab
rework exchange_rate hooks
2015-09-05 09:11:48 +02:00
Neil Booth
2df8881824
Remove duplication of parent column names.
...
We no longer assume how many columns the history widget
has or their names.
Add a fiat balance column.
Remove extra columns when shutting the plugin.
2015-09-05 16:04:58 +09:00
Neil Booth
f4a1b0adce
Fix Winkdex.
2015-09-05 15:22:04 +09:00
Neil Booth
8cccf1eec5
Don't resize extra column to contents
...
Something in QT makes this very slow for this column after
editing a label
2015-09-05 15:02:33 +09: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
Neil Booth
8d046c7919
Fix some bugs in last push
2015-09-05 01:24:16 +09:00
Neil Booth
08f1e56cef
Clean up more of the exchange_rate.py mess
2015-09-05 00:58:57 +09:00
Neil Booth
19e128adf0
Simply some of exchange_rate plugin
2015-09-04 20:49:58 +09:00
Neil Booth
bbd50ba83c
Remove all self.window references from plugins
2015-09-04 18:23:18 +09:00
Neil Booth
0792792513
Remove init_qt hook for virtkeyboard plugin
2015-09-04 17:49:20 +09:00
Neil Booth
6372a3f6ce
Plot plugin for multiple windows.
2015-09-04 17:43:07 +09:00
Neil Booth
89fbda30e0
Labels plugin now working for multiple windows
2015-09-04 17:38:14 +09:00
Neil Booth
efc95307e2
Greenaddress plugin works with multiple windows
2015-09-04 15:26:33 +09:00
Neil Booth
8e7bcfeeb9
Update email plugin for multiple windows.
2015-09-04 13:29:33 +09:00
Neil Booth
73de35aa56
Remove unused var
2015-09-04 12:46:33 +09:00
Neil Booth
2aa21ece79
Fix cosigner_pool plugin for multiple windows
2015-09-04 12:36:25 +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
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
Neil Booth
ec3b7ba5ee
Pass plugins object to plugin constructor
2015-09-04 09:07:18 +09:00
Neil Booth
ebddbcb805
Fix bug.
2015-09-03 17:17:46 +09:00
Neil Booth
f565d79c11
Remove debug print
2015-09-03 16:29:55 +09:00
Neil Booth
613403f418
Exchange rate plugin fixes
...
Set the new column width even though autosizing
Register all wallets in mid-session loads
Improved historical rate fetching
2015-09-03 16:26:52 +09:00
ThomasV
a36b1d701c
this is unneeded, new_windos already is a hook
2015-09-03 08:22:12 +02:00
ThomasV
e80870a9b0
fix syntax error
2015-09-03 08:15:39 +02:00
ThomasV
26ab5519b2
remove unwanted for loop in plugin hook
2015-09-03 08:14:42 +02:00
Neil Booth
2c67de8f64
Fix a couple of bugs.
2015-09-03 10:42:42 +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