Double opt in for custom fees
This commit is contained in:
@@ -5,15 +5,6 @@
|
||||
|
||||
Settings* Settings::instance = nullptr;
|
||||
|
||||
bool Settings::getSaveZtxs() {
|
||||
// Load from the QT Settings.
|
||||
return QSettings().value("options/savesenttx", true).toBool();
|
||||
}
|
||||
|
||||
void Settings::setSaveZtxs(bool save) {
|
||||
QSettings().setValue("options/savesenttx", save);
|
||||
}
|
||||
|
||||
Settings* Settings::init() {
|
||||
if (instance == nullptr)
|
||||
instance = new Settings();
|
||||
@@ -102,6 +93,37 @@ double Settings::getZECPrice() {
|
||||
return zecPrice;
|
||||
}
|
||||
|
||||
|
||||
bool Settings::getAllowCustomFees() {
|
||||
// Load from the QT Settings.
|
||||
return QSettings().value("options/customfees", false).toBool();
|
||||
}
|
||||
|
||||
void Settings::setAllowCustomFees(bool allow) {
|
||||
QSettings().setValue("options/customfees", allow);
|
||||
}
|
||||
|
||||
bool Settings::getSaveZtxs() {
|
||||
// Load from the QT Settings.
|
||||
return QSettings().value("options/savesenttx", true).toBool();
|
||||
}
|
||||
|
||||
void Settings::setSaveZtxs(bool save) {
|
||||
QSettings().setValue("options/savesenttx", save);
|
||||
}
|
||||
|
||||
|
||||
//=================================
|
||||
// Static Stuff
|
||||
//=================================
|
||||
void Settings::saveRestore(QDialog* d) {
|
||||
d->restoreGeometry(QSettings().value(d->objectName() % "geometry").toByteArray());
|
||||
|
||||
QObject::connect(d, &QDialog::finished, [=](auto) {
|
||||
QSettings().setValue(d->objectName() % "geometry", d->saveGeometry());
|
||||
});
|
||||
}
|
||||
|
||||
QString Settings::getUSDFormat(double bal) {
|
||||
if (!Settings::getInstance()->isTestnet() && Settings::getInstance()->getZECPrice() > 0)
|
||||
return "$" + QLocale(QLocale::English).toString(bal * Settings::getInstance()->getZECPrice(), 'f', 2);
|
||||
@@ -131,18 +153,6 @@ QString Settings::getZECUSDDisplayFormat(double bal) {
|
||||
return getZECDisplayFormat(bal);
|
||||
}
|
||||
|
||||
void Settings::saveRestore(QDialog* d) {
|
||||
d->restoreGeometry(QSettings().value(d->objectName() % "geometry").toByteArray());
|
||||
|
||||
QObject::connect(d, &QDialog::finished, [=](auto) {
|
||||
QSettings().setValue(d->objectName() % "geometry", d->saveGeometry());
|
||||
});
|
||||
}
|
||||
|
||||
//=================================
|
||||
// Static Stuff
|
||||
//=================================
|
||||
|
||||
const QString Settings::txidStatusMessage = QString("Tx submitted (right click to copy) txid:");
|
||||
|
||||
const QString Settings::getTokenName() {
|
||||
|
||||
Reference in New Issue
Block a user