Neil Booth
e9384f15ed
Plugins manage their own wallet tracking
9 years ago
Neil Booth
d1cd6d5645
Labels plugin: drop wallet on window close
Will help GC
9 years ago
ThomasV
c86ef5e8b0
hardware wallets: fix sign_transaction in resstored wallets
9 years ago
Neil Booth
7d0d2f2097
Work around Bitcoin Venezuela serving NULLs.
Fixes #1510 .
9 years ago
ThomasV
7a060e86b2
minor fix FX plugin
9 years ago
ThomasV
302ce7c15b
simplify exchange_rate hooks
9 years ago
Tim Bellefleur
e81814416a
Add historical data for BitcoinAverage (via CSV)
9 years ago
Tim Bellefleur
ad198c372b
Add BitStamp to exchange rate options.
9 years ago
Tim Bellefleur
80bf9952e8
Fix method call to BitcoinAverage
9 years ago
ThomasV
a5e94ef0e8
kivy: use plugins
9 years ago
ThomasV
87168282b9
check wallet type in installwizard_load_wallet hook
9 years ago
Neil Booth
6bbde8389d
Pass window not window.app
9 years ago
Neil Booth
a4a2eb9b5c
Handle None satoshis properly
9 years ago
Neil Booth
cf44e65ba8
Rework resizing of send and receive tabs
Should fix #1458
They now function in essentially the same way.
9 years ago
ThomasV
3f145864ef
fix syntax error in exchange rate plugin
9 years ago
Neil Booth
22788e9ab0
Use spot rate for unconfirmed TXs
9 years ago
ThomasV
483cf2286f
format_amount_and_units: general method to display amounts and fiat values. fixes #1078
9 years ago
Neil Booth
f710d872c7
When using labels plugin write wallet once
Poor hook coupling would cause the wallet to be written
twice unnecessarily when using the labels plugin and changing
a label
9 years ago
Neil Booth
886192aba7
Make trustedcoin.py multi-window compatible
9 years ago
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.
9 years ago
ThomasV
37caf97ee9
show currency in column header rather than in each row
9 years ago
Neil Booth
650f9b215c
Fix itbit
9 years ago
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