Browse Source

Move desktopservices to settings

Arjun 5 years ago
committed by Aditya Kulkarni
parent
commit
d917e7754c
  1. 25
      src/mainwindow.cpp
  2. 21
      src/settings.cpp
  3. 3
      src/settings.h

25
src/mainwindow.cpp

@ -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

21
src/settings.cpp

@ -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);
}

3
src/settings.h

@ -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);

Loading…
Cancel
Save