From e2b65c6047c6f889fd00ace08dc03b8402834cae Mon Sep 17 00:00:00 2001 From: Aditya Kulkarni Date: Fri, 7 Dec 2018 09:31:38 -0800 Subject: [PATCH] #70 Calculate max available with custom fees --- src/sendtab.cpp | 10 +++++++++- src/settings.cpp | 2 -- src/settings.h | 2 -- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/sendtab.cpp b/src/sendtab.cpp index e33a833..efd196a 100644 --- a/src/sendtab.cpp +++ b/src/sendtab.cpp @@ -371,7 +371,15 @@ void MainWindow::maxAmountChecked(int checked) { auto amt = ui->sendToWidgets->findChild(QString("Amount") % QString::number(i+1)); sumAllAmounts += amt->text().toDouble(); } - sumAllAmounts += Settings::getTotalFee(); + + if (Settings::getInstance()->getAllowCustomFees()) { + sumAllAmounts = ui->minerFeeAmt->text().toDouble(); + } + else { + sumAllAmounts += Settings::getMinerFee(); + } + + auto addr = ui->inputsCombo->currentText(); diff --git a/src/settings.cpp b/src/settings.cpp index 5d2e431..a4f416f 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -219,8 +219,6 @@ QString Settings::getZboardAddr() { } } -double Settings::getTotalFee() { return getMinerFee(); } - bool Settings::isValidAddress(QString addr) { QRegExp zcexp("^z[a-z0-9]{94}$", Qt::CaseInsensitive); QRegExp zsexp("^z[a-z0-9]{77}$", Qt::CaseInsensitive); diff --git a/src/settings.h b/src/settings.h index 7261b73..5d9de63 100644 --- a/src/settings.h +++ b/src/settings.h @@ -73,8 +73,6 @@ public: static double getMinerFee(); static double getZboardAmount(); static QString getZboardAddr(); - - static double getTotalFee(); static bool isValidAddress(QString addr);