ThomasV
015e274dab
rework exchange_rate hooks
10 years ago
Neil Booth
f4a1b0adce
Fix Winkdex.
10 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
10 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
10 years ago
Neil Booth
8d046c7919
Fix some bugs in last push
10 years ago
Neil Booth
08f1e56cef
Clean up more of the exchange_rate.py mess
10 years ago
Neil Booth
19e128adf0
Simply some of exchange_rate plugin
10 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.
10 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.
10 years ago
Neil Booth
ec3b7ba5ee
Pass plugins object to plugin constructor
10 years ago
Neil Booth
ebddbcb805
Fix bug.
10 years ago
Neil Booth
f565d79c11
Remove debug print
10 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
10 years ago
ThomasV
a36b1d701c
this is unneeded, new_windos already is a hook
10 years ago
ThomasV
e80870a9b0
fix syntax error
10 years ago
ThomasV
26ab5519b2
remove unwanted for loop in plugin hook
10 years ago
Neil Booth
2c67de8f64
Fix a couple of bugs.
10 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.
10 years ago
Neil Booth
5be16ad5ca
Clean up exchange handling in FX plugin
10 years ago
Neil Booth
a5e0265010
Make exchange rate plugin a network thread job
...
This fixes a lot of thread error noise when closing down electrum.
10 years ago
Neil Booth
f5a8da43e9
Have fields update as exchange rates do
...
Currently the exchange rates plugin shows the converted
rate at the time of last user input. If the fx rate
changes the send and receive tabs do not update.
This makes them update. It also means that when enabling
the plugin, if the user had input a BTC amount in the send
or receive, the other fields will refresh. This didn't
used to happen - they stayed blank.
10 years ago
ThomasV
486d181b0b
fix for #1408 exchange rates plugin
10 years ago
ThomasV
2515fc9b6a
use blue color to denote auto-filled values (fee, exchange rates plugin)
11 years ago
Neil Booth
aa6de86c27
Once a user inputs a fee, retain it.
...
It has long been a minor annoyance that this isn't the
default behaviour. Semantics are as follows:
- Fees are calculated automatically, as usual, and shown
in black
- If the user inputs a fee, it is retained, and shown in
blue to indicate it is user-overridden
- The user can switch back to automatic fee calculation mode
in two ways: press Clear, or blank out the fee field
- User fees are also cleared by do_clear(), for instance when
the payment is sent
I have checked all usage combinations I could think of, including
the ! case, and all work in a sensible and natural fashion.
This also fixes issue #995 .
11 years ago
ThomasV
f70a996619
fix trezor initialiation hook (pass window in load_wallet)
11 years ago
Neil Booth
03e53a5e01
Create a constant for 100000000 and use it
...
Use same name as is in bitcoind.
Note that one of the constants in text.py had the wrong number
of zeroes previously...
11 years ago
ThomasV
8f98ea4aca
make plugins available without the GUI
11 years ago
ThomasV
617fb36b06
minor fix: index
11 years ago
ThomasV
afa814a444
small fix exchange_rates
11 years ago
pooler
bc95b0b4db
Fix variable reference in Exchange Rates plugin
11 years ago
ThomasV
30b189f68a
fix #1179
11 years ago
ThomasV
77648c284f
exchange_rates: use requests module
11 years ago
ThomasV
2bec9711cc
decimal.Decimal -> Decimal
11 years ago
ThomasV
576e9be02b
exchange_rates: more simplifications
11 years ago
ThomasV
4f3dd51885
factorize more
11 years ago
ThomasV
0b0fb45f62
exchange rates: factorize getter functions
11 years ago
ThomasV
a42743ca2d
always request exchange rates over https
11 years ago
ThomasV
89338fa7bd
revert 0cd63d19f4
11 years ago
ThomasV
dd6fd46913
set daemon thread in exchange rates plugin
11 years ago
John Miguel Villar Zavatti
0cd63d19f4
Fixed a missing import in exchange_rate.py that caused program hangs and wallet corruption
...
Signed-off-by: John Miguel Villar Zavatti <johnvillarzavatti@gmail.com>
11 years ago
ThomasV
697d8b7750
follow up 8e415d0f2a
11 years ago
ThomasV
8e415d0f2a
exchange_rates plugin: hide widgets on close
11 years ago
ThomasV
d70c9d1ab7
stretch column instead of storing width
11 years ago
ThomasV
ec11e58add
handle pruning in wallet.txi/txo
11 years ago
ThomasV
e3de121be9
store deserialized tx in/out in wallet file for fast computation
11 years ago
ThomasV
38e4eeef95
add rate conversion to receive tab
11 years ago
ThomasV
44b44279e7
import SSLError
11 years ago
ThomasV
bc3013caf0
fix exchange_rate plugin behavior when typing amounts
11 years ago
ThomasV
f302c90649
set self.wallet to None in plugin constructor
11 years ago
John Miguel Villar Zavatti
ea4bf4e91f
* Added BTCParalelo price index for Venezuelan Bolivar VEF
...
* Fixed all of the update_* functions on the exchange_rate.py plugin to indicate when there are SSL errors, there was a horrorous try-except-pass block that was drowning all the exceptions
* Added get_json_insecure to allow exchange rates over HTTP
Signed-off-by: John Miguel Villar Zavatti <johnvillarzavatti@gmail.com>
11 years ago