Move desktopservices to settings

This commit is contained in:
Arjun
2019-06-27 10:51:17 -07:00
committed by Aditya Kulkarni
parent 7fa888c45c
commit d917e7754c
3 changed files with 27 additions and 22 deletions

View File

@@ -424,14 +424,7 @@ void MainWindow::setupStatusBar() {
QGuiApplication::clipboard()->setText(txid);
});
menu.addAction("View tx on block explorer", [=]() {
QString url;
if (Settings::getInstance()->isTestnet()) {
url = "https://explorer.testnet.z.cash/tx/" + txid;
}
else {
url = "https://explorer.zcha.in/transactions/" + txid;
}
QDesktopServices::openUrl(QUrl(url));
Settings::openTxInExplorer(txid);
});
}
@@ -1109,13 +1102,7 @@ void MainWindow::setupBalancesTab() {
}
menu.addAction(tr("View on block explorer"), [=] () {
QString url;
if (Settings::getInstance()->isTestnet()) {
url = "https://explorer.testnet.z.cash/address/" + addr;
} else {
url = "https://explorer.zcha.in/accounts/" + addr;
}
QDesktopServices::openUrl(QUrl(url));
Settings::openAddressInExplorer(addr);
});
}
@@ -1175,13 +1162,7 @@ void MainWindow::setupTransactionsTab() {
}
menu.addAction(tr("View on block explorer"), [=] () {
QString url;
if (Settings::getInstance()->isTestnet()) {
url = "https://explorer.testnet.z.cash/tx/" + txid;
} else {
url = "https://explorer.zcha.in/transactions/" + txid;
}
QDesktopServices::openUrl(QUrl(url));
Settings::openTxInExplorer(txid);
});
// Payment Request

View File

@@ -160,6 +160,27 @@ void Settings::saveRestore(QDialog* d) {
});
}
void Settings::openAddressInExplorer(QString address) {
QString url;
if (Settings::getInstance()->isTestnet()) {
url = "https://explorer.testnet.z.cash/address/" + address;
} else {
url = "https://explorer.zcha.in/accounts/" + address;
}
QDesktopServices::openUrl(QUrl(url));
}
void Settings::openTxInExplorer(QString txid) {
QString url;
if (Settings::getInstance()->isTestnet()) {
url = "https://explorer.testnet.z.cash/tx/" + txid;
}
else {
url = "https://explorer.zcha.in/transactions/" + txid;
}
QDesktopServices::openUrl(QUrl(url));
}
QString Settings::getUSDFormat(double bal) {
return "$" + QLocale(QLocale::English).toString(bal, 'f', 2);
}

View File

@@ -77,6 +77,9 @@ public:
static void saveRestore(QDialog* d);
static void openAddressInExplorer(QString address);
static void openTxInExplorer(QString txid);
static PaymentURI parseURI(QString paymentURI);
static QString paymentURIPretty(PaymentURI);