|
|
@ -304,21 +304,29 @@ void MainWindow::setupStatusBar() { |
|
|
|
menu.addAction("Copy block explorer link", [=]() { |
|
|
|
QString url; |
|
|
|
auto explorer = Settings::getInstance()->getExplorer(); |
|
|
|
if (Settings::getInstance()->isTestnet()) { |
|
|
|
url = explorer.testnetTxExplorerUrl + txid; |
|
|
|
} else { |
|
|
|
url = explorer.txExplorerUrl + txid; |
|
|
|
} |
|
|
|
url = explorer.txExplorerUrl + txid; |
|
|
|
DEBUG("explorer url=" << url); |
|
|
|
QGuiApplication::clipboard()->setText(url); |
|
|
|
}); |
|
|
|
menu.addAction("Copy Tor block explorer link", [=]() { |
|
|
|
QString url; |
|
|
|
auto explorer = Settings::getInstance()->getExplorer(); |
|
|
|
url = explorer.onionTxExplorerUrl + txid; |
|
|
|
DEBUG("explorer url=" << url); |
|
|
|
QGuiApplication::clipboard()->setText(url); |
|
|
|
}); |
|
|
|
menu.addAction("View tx on block explorer", [=]() { |
|
|
|
QString url; |
|
|
|
auto explorer = Settings::getInstance()->getExplorer(); |
|
|
|
if (Settings::getInstance()->isTestnet()) { |
|
|
|
url = explorer.testnetTxExplorerUrl + txid; |
|
|
|
} else { |
|
|
|
url = explorer.txExplorerUrl + txid; |
|
|
|
} |
|
|
|
url = explorer.txExplorerUrl + txid; |
|
|
|
DEBUG("explorer url=" << url); |
|
|
|
QDesktopServices::openUrl(QUrl(url)); |
|
|
|
}); |
|
|
|
menu.addAction("View tx via Tor block explorer", [=]() { |
|
|
|
QString url; |
|
|
|
auto explorer = Settings::getInstance()->getExplorer(); |
|
|
|
url = explorer.onionTxExplorerUrl + txid; |
|
|
|
DEBUG("explorer url=" << url); |
|
|
|
QDesktopServices::openUrl(QUrl(url)); |
|
|
|
}); |
|
|
|
} |
|
|
@ -504,8 +512,8 @@ void MainWindow::setupSettingsModal() { |
|
|
|
auto explorer = Settings::getInstance()->getExplorer(); |
|
|
|
settings.txExplorerUrl->setText(explorer.txExplorerUrl); |
|
|
|
settings.addressExplorerUrl->setText(explorer.addressExplorerUrl); |
|
|
|
settings.testnetTxExplorerUrl->setText(explorer.testnetTxExplorerUrl); |
|
|
|
settings.testnetAddressExplorerUrl->setText(explorer.testnetAddressExplorerUrl); |
|
|
|
settings.onionTxExplorerUrl->setText(explorer.onionTxExplorerUrl); |
|
|
|
settings.onionAddressExplorerUrl->setText(explorer.onionAddressExplorerUrl); |
|
|
|
|
|
|
|
// format systems language
|
|
|
|
QString defaultLocale = QLocale::system().name(); // e.g. "de_DE"
|
|
|
@ -656,8 +664,8 @@ void MainWindow::setupSettingsModal() { |
|
|
|
Settings::getInstance()->saveExplorer( |
|
|
|
settings.txExplorerUrl->text(), |
|
|
|
settings.addressExplorerUrl->text(), |
|
|
|
settings.testnetTxExplorerUrl->text(), |
|
|
|
settings.testnetAddressExplorerUrl->text()); |
|
|
|
settings.onionTxExplorerUrl->text(), |
|
|
|
settings.onionAddressExplorerUrl->text()); |
|
|
|
|
|
|
|
// Check to see if rescan or reindex have been enabled
|
|
|
|
bool showRestartInfo = false; |
|
|
@ -1393,22 +1401,31 @@ void MainWindow::setupBalancesTab() { |
|
|
|
menu.addAction(tr("View on block explorer"), [=] () { |
|
|
|
QString url; |
|
|
|
auto explorer = Settings::getInstance()->getExplorer(); |
|
|
|
if (Settings::getInstance()->isTestnet()) { |
|
|
|
url = explorer.testnetAddressExplorerUrl + addr; |
|
|
|
} else { |
|
|
|
url = explorer.addressExplorerUrl + addr; |
|
|
|
} |
|
|
|
url = explorer.addressExplorerUrl + addr; |
|
|
|
DEBUG("explorer url=" << url); |
|
|
|
QDesktopServices::openUrl(QUrl(url)); |
|
|
|
}); |
|
|
|
|
|
|
|
menu.addAction(tr("View on Tor block explorer"), [=] () { |
|
|
|
QString url; |
|
|
|
auto explorer = Settings::getInstance()->getExplorer(); |
|
|
|
url = explorer.onionAddressExplorerUrl + addr; |
|
|
|
DEBUG("explorer url=" << url); |
|
|
|
QDesktopServices::openUrl(QUrl(url)); |
|
|
|
}); |
|
|
|
|
|
|
|
menu.addAction("Copy explorer link", [=]() { |
|
|
|
QString url; |
|
|
|
auto explorer = Settings::getInstance()->getExplorer(); |
|
|
|
if (Settings::getInstance()->isTestnet()) { |
|
|
|
url = explorer.testnetAddressExplorerUrl + addr; |
|
|
|
} else { |
|
|
|
url = explorer.addressExplorerUrl + addr; |
|
|
|
} |
|
|
|
url = explorer.addressExplorerUrl + addr; |
|
|
|
DEBUG("explorer url=" << url); |
|
|
|
QGuiApplication::clipboard()->setText(url); |
|
|
|
}); |
|
|
|
|
|
|
|
menu.addAction("Copy Tor explorer link", [=]() { |
|
|
|
QString url; |
|
|
|
auto explorer = Settings::getInstance()->getExplorer(); |
|
|
|
url = explorer.onionAddressExplorerUrl + addr; |
|
|
|
QGuiApplication::clipboard()->setText(url); |
|
|
|
}); |
|
|
|
|
|
|
@ -1918,22 +1935,32 @@ void MainWindow::setupTransactionsTab() { |
|
|
|
menu.addAction(tr("View on block explorer"), [=] () { |
|
|
|
QString url; |
|
|
|
auto explorer = Settings::getInstance()->getExplorer(); |
|
|
|
if (Settings::getInstance()->isTestnet()) { |
|
|
|
url = explorer.testnetTxExplorerUrl + txid; |
|
|
|
} else { |
|
|
|
url = explorer.txExplorerUrl + txid; |
|
|
|
} |
|
|
|
url = explorer.txExplorerUrl + txid; |
|
|
|
DEBUG("explorer url=" << url); |
|
|
|
QDesktopServices::openUrl(QUrl(url)); |
|
|
|
}); |
|
|
|
|
|
|
|
menu.addAction(tr("View on Tor block explorer"), [=] () { |
|
|
|
QString url; |
|
|
|
auto explorer = Settings::getInstance()->getExplorer(); |
|
|
|
url = explorer.onionTxExplorerUrl + txid; |
|
|
|
DEBUG("explorer url=" << url); |
|
|
|
QDesktopServices::openUrl(QUrl(url)); |
|
|
|
}); |
|
|
|
|
|
|
|
menu.addAction(tr("Copy block explorer link"), [=] () { |
|
|
|
QString url; |
|
|
|
auto explorer = Settings::getInstance()->getExplorer(); |
|
|
|
if (Settings::getInstance()->isTestnet()) { |
|
|
|
url = explorer.testnetTxExplorerUrl + txid; |
|
|
|
} else { |
|
|
|
url = explorer.txExplorerUrl + txid; |
|
|
|
} |
|
|
|
url = explorer.txExplorerUrl + txid; |
|
|
|
DEBUG("explorer url=" << url); |
|
|
|
QGuiApplication::clipboard()->setText(url); |
|
|
|
}); |
|
|
|
|
|
|
|
menu.addAction(tr("Copy Tor block explorer link"), [=] () { |
|
|
|
QString url; |
|
|
|
auto explorer = Settings::getInstance()->getExplorer(); |
|
|
|
url = explorer.onionTxExplorerUrl + txid; |
|
|
|
DEBUG("explorer url=" << url); |
|
|
|
QGuiApplication::clipboard()->setText(url); |
|
|
|
}); |
|
|
|
|
|
|
|