Neil Booth
154cdd1697
Improved error handling for exchange requests
9 years ago
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
9 years ago
Neil Booth
0db2dbf3d7
Extra headers only if used.
9 years ago
Neil Booth
93b99ebded
Handy new class PrintError
Saves adding "def print_error" to endless classes.
9 years ago
Neil Booth
9b50d1e7bc
Fix history headers on plugin load / unload
9 years ago
Neil Booth
26f2c757d3
Implement correct currency precision
9 years ago
Neil Booth
ce3c38db38
Remove FIXME and dead variable
9 years ago
Neil Booth
1d35954541
Fix status bar FX balance display
9 years ago
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.
9 years ago
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.
9 years ago
Neil Booth
76465aa6bd
ExchangeBase is not an exchange
9 years ago
Neil Booth
9e0e54157e
More improvements to exchange_rate plugin
Everything should now update correctly on incoming data from
the exchange server.
9 years ago
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.
9 years ago
Neil Booth
b5f986ee56
Torwards sane signalling for exchange_rate plugin
9 years ago
Neil Booth
2a9bc559b2
Remove unwanted hook.
9 years ago
Neil Booth
915ee94cdd
Re-add Fiat Balance column
9 years ago
Neil Booth
1171a25815
Genericize plugin handling of thread jobs
Move it to the Plugins class so all plugins get it for
free.
9 years ago
Neil Booth
3d2ab45b04
Merge Exchanger class into the Plugin class.
9 years ago
ThomasV
b036e8597a
fix typo
9 years ago
ThomasV
1f215ae673
cleanup
9 years ago
ThomasV
015e274dab
rework exchange_rate hooks
9 years ago
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.
9 years ago
Neil Booth
f4a1b0adce
Fix Winkdex.
9 years ago
Neil Booth
8cccf1eec5
Don't resize extra column to contents
Something in QT makes this very slow for this column after
editing a label
9 years ago
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
9 years ago
Neil Booth
8d046c7919
Fix some bugs in last push
9 years ago
Neil Booth
08f1e56cef
Clean up more of the exchange_rate.py mess
9 years ago
Neil Booth
19e128adf0
Simply some of exchange_rate plugin
9 years ago
Neil Booth
bbd50ba83c
Remove all self.window references from plugins
9 years ago
Neil Booth
0792792513
Remove init_qt hook for virtkeyboard plugin
9 years ago
Neil Booth
6372a3f6ce
Plot plugin for multiple windows.
9 years ago
Neil Booth
89fbda30e0
Labels plugin now working for multiple windows
9 years ago
Neil Booth
efc95307e2
Greenaddress plugin works with multiple windows
9 years ago
Neil Booth
8e7bcfeeb9
Update email plugin for multiple windows.
9 years ago
Neil Booth
73de35aa56
Remove unused var
9 years ago
Neil Booth
2aa21ece79
Fix cosigner_pool plugin for multiple windows
9 years ago
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.
9 years ago
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.
9 years ago
Neil Booth
ec3b7ba5ee
Pass plugins object to plugin constructor
9 years ago
Neil Booth
ebddbcb805
Fix bug.
9 years ago
Neil Booth
f565d79c11
Remove debug print
9 years ago
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
9 years ago
ThomasV
a36b1d701c
this is unneeded, new_windos already is a hook
9 years ago
ThomasV
e80870a9b0
fix syntax error
9 years ago
ThomasV
26ab5519b2
remove unwanted for loop in plugin hook
9 years ago
Neil Booth
2c67de8f64
Fix a couple of bugs.
9 years ago
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.
9 years ago
Neil Booth
5be16ad5ca
Clean up exchange handling in FX plugin
9 years ago
Darin Stanchfield
c918ec2cdf
fixed attempt to access account derivation before it is created
9 years ago
Darin Stanchfield
24af832fbd
made sure to check if x_pubkey is valid xpub before parsing it
9 years ago