texchange rate discovery object. - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 02d8d297dc86d0f24393058d75eae7b6e83509ae DIR parent b21d08c0af8e381e4acf09505d68e4e9e814e76e HTML Author: Amir Taaki <genjix@riseup.net> Date: Sat, 30 Jun 2012 13:47:08 +0200 exchange rate discovery object. Diffstat: A lib/exchange_rate.py | 14 ++++++++++++++ M lib/gui_lite.py | 4 +++- 2 files changed, 17 insertions(+), 1 deletion(-) --- DIR diff --git a/lib/exchange_rate.py b/lib/exchange_rate.py t@@ -0,0 +1,14 @@ +class Exchanger: + + def __init__(self, quote_currencies): + self.quote_currencies = quote_currencies + + def exchange(self, btc_amount, quote_currency): + assert quote_currency in self.quote_currencies + + return btc_amount * 6 + +if __name__ == "__main__": + exch = Exchanger(("EUR", "USD", "GBP")) + print exch.exchange(1, "EUR") + DIR diff --git a/lib/gui_lite.py b/lib/gui_lite.py t@@ -2,6 +2,7 @@ from PyQt4.QtCore import * from PyQt4.QtGui import * from decimal import Decimal as D from i18n import _ +import exchange_rate import random import re import sys t@@ -85,6 +86,8 @@ class MiniWindow(QDialog): self.btc_balance = 0 self.quote_currencies = ("EUR", "USD", "GBP") + self.exchanger = exchange_rate.Exchanger(self.quote_currencies) + self.balance_label = BalanceLabel(self.change_quote_currency) self.balance_label.setObjectName("balance_label") t@@ -429,7 +432,6 @@ class MiniDriver(QObject): def update_balance(self): conf_balance, unconf_balance = self.wallet.get_balance() balance = D(conf_balance + unconf_balance) - balance = D("9879457356") self.window.set_balances(balance) if __name__ == "__main__":