From 041900bef520e73db7835e61edf213f79a4fe9d4 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 09:21:02 -0500 Subject: [PATCH] Add JPY, KRW, RUB, SGD and render currency symbols correctly --- src/rpc.cpp | 2 +- src/settings.cpp | 3 ++- src/settings.ui | 25 ++++++++++++++++++++----- 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 47905fe..4eedb67 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1093,7 +1093,7 @@ void RPC::refreshPrice() { return noConnection(); // TODO: use/render all this data - QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); diff --git a/src/settings.cpp b/src/settings.cpp index a978e2c..bf53f70 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -280,7 +280,8 @@ void Settings::saveRestore(QDialog* d) { } QString Settings::getUSDFormat(double bal) { - return "$" + QLocale(QLocale::English).toString(bal * Settings::getInstance()->getZECPrice(), 'f', 2); + //TODO: respect current locale! + return QLocale(QLocale::English).toString(bal * Settings::getInstance()->getZECPrice(), 'f', 2) + " " + QString::fromStdString(Settings::getInstance()->get_currency_name()); } QString Settings::getDecimalString(double amt) { diff --git a/src/settings.ui b/src/settings.ui index 5c2c362..2e0a7d8 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -200,11 +200,6 @@ AUD - - - BTC - - CAD @@ -235,6 +230,26 @@ INR + + + JPY + + + + + KRW + + + + + RUB + + + + + SGD + + USD