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
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
Neil Booth
5be16ad5ca
Clean up exchange handling in FX plugin
2015-09-02 18:53:23 +09:00
Neil Booth
a5e0265010
Make exchange rate plugin a network thread job
...
This fixes a lot of thread error noise when closing down electrum.
2015-08-31 20:33:39 +09:00
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.
2015-08-31 20:14:44 +09:00
ThomasV
486d181b0b
fix for #1408 exchange rates plugin
2015-08-23 19:22:52 +02:00
ThomasV
2515fc9b6a
use blue color to denote auto-filled values (fee, exchange rates plugin)
2015-08-06 12:56:48 +02:00
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 .
2015-07-03 20:14:12 +09:00
ThomasV
f70a996619
fix trezor initialiation hook (pass window in load_wallet)
2015-06-09 09:58:40 +02:00
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...
2015-06-01 14:53:36 +09:00
ThomasV
8f98ea4aca
make plugins available without the GUI
2015-05-23 10:38:19 +02:00
ThomasV
617fb36b06
minor fix: index
2015-05-02 11:21:19 +02:00
ThomasV
afa814a444
small fix exchange_rates
2015-05-02 11:08:35 +02:00
pooler
bc95b0b4db
Fix variable reference in Exchange Rates plugin
2015-04-30 19:41:33 +02:00
ThomasV
30b189f68a
fix #1179
2015-04-30 18:04:27 +02:00
ThomasV
77648c284f
exchange_rates: use requests module
2015-04-28 06:28:20 +02:00
ThomasV
2bec9711cc
decimal.Decimal -> Decimal
2015-04-28 04:50:41 +02:00
ThomasV
576e9be02b
exchange_rates: more simplifications
2015-04-28 04:42:25 +02:00
ThomasV
4f3dd51885
factorize more
2015-04-28 04:24:10 +02:00
ThomasV
0b0fb45f62
exchange rates: factorize getter functions
2015-04-28 03:55:55 +02:00
ThomasV
a42743ca2d
always request exchange rates over https
2015-04-28 03:28:43 +02:00
ThomasV
89338fa7bd
revert 0cd63d19f4
2015-04-23 17:58:29 +02:00
ThomasV
dd6fd46913
set daemon thread in exchange rates plugin
2015-04-23 17:43:18 +02:00
ThomasV
b9537b0885
Merge pull request #1152 from chiguireitor/master
...
Fixed a missing import in exchange_rate.py that caused program hangs and...
2015-04-23 17:40:10 +02:00
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>
2015-04-23 11:05:55 -04:30
ThomasV
697d8b7750
follow up 8e415d0f2a
2015-04-20 12:16:42 +02:00
ThomasV
8e415d0f2a
exchange_rates plugin: hide widgets on close
2015-04-20 01:27:17 +02:00
ThomasV
d70c9d1ab7
stretch column instead of storing width
2015-04-02 17:45:44 +02:00
ThomasV
ec11e58add
handle pruning in wallet.txi/txo
2015-03-30 14:10:46 +02:00
ThomasV
e3de121be9
store deserialized tx in/out in wallet file for fast computation
2015-03-30 14:10:46 +02:00
ThomasV
38e4eeef95
add rate conversion to receive tab
2015-03-14 19:47:57 +01:00