From 4a37be1ce71637f36831bd12d973e6ce9130ae38 Mon Sep 17 00:00:00 2001 From: tobtoht Date: Mon, 14 Dec 2020 01:59:32 +0100 Subject: [PATCH] Update fiat conversion label on donate --- src/appcontext.cpp | 8 ++++---- src/appcontext.h | 8 +++++--- src/mainwindow.cpp | 8 ++++---- src/sendwidget.cpp | 12 ++++-------- src/sendwidget.h | 3 +-- 5 files changed, 18 insertions(+), 21 deletions(-) diff --git a/src/appcontext.cpp b/src/appcontext.cpp index a4a6304..c8d36a9 100644 --- a/src/appcontext.cpp +++ b/src/appcontext.cpp @@ -753,8 +753,8 @@ void AppContext::onHeightRefreshed(quint64 walletHeight, quint64 daemonHeight, q } void AppContext::onTransactionCreated(PendingTransaction *tx, const QString &address, const QString &paymentId, quint32 mixin) { - if(address == this->featherDonationAddress) - this->featherDonationSending = true; + if(address == this->donationAddress) + this->donationSending = true; // tx created, but not sent yet. ask user to verify first. emit createTransactionSuccess(tx, address, mixin); @@ -768,8 +768,8 @@ void AppContext::onTransactionCommitted(bool status, PendingTransaction *tx, con emit transactionCommitted(status, tx, txid); // this tx was a donation to Feather, stop our nagging - if(this->featherDonationSending) { - this->featherDonationSending = false; + if(this->donationSending) { + this->donationSending = false; config()->set(Config::donateBeg, -1); } } diff --git a/src/appcontext.h b/src/appcontext.h index b2c58ad..a4002c6 100644 --- a/src/appcontext.h +++ b/src/appcontext.h @@ -39,9 +39,11 @@ public: bool isTails = false; bool isWhonix = false; bool isDebug = false; - const QString featherDonationAddress = "47ntfT2Z5384zku39pTM6hGcnLnvpRYW2Azm87GiAAH2bcTidtq278TL6HmwyL8yjMeERqGEBs3cqC8vvHPJd1cWQrGC65f"; - const int featherDonationAmount = 50; // euro - bool featherDonationSending = false; + + // Donation config + const QString donationAddress = "47ntfT2Z5384zku39pTM6hGcnLnvpRYW2Azm87GiAAH2bcTidtq278TL6HmwyL8yjMeERqGEBs3cqC8vvHPJd1cWQrGC65f"; + const int donationAmount = 25; // euro + bool donationSending = false; QCommandLineParser *cmdargs; diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 1f9393b..3ccc3aa 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1022,11 +1022,11 @@ void MainWindow::closeEvent(QCloseEvent *event) { } void MainWindow::donateButtonClicked() { - double donation = AppContext::prices->convert("EUR", "XMR", m_ctx->featherDonationAmount); - if(donation <= 0) - donation = 1.337; + double donation = AppContext::prices->convert("EUR", "XMR", m_ctx->donationAmount); + if (donation <= 0) + donation = 0.1337; - ui->sendWidget->fill(m_ctx->featherDonationAddress, "Donation to the Feather development team", donation); + ui->sendWidget->fill(m_ctx->donationAddress, "Donation to the Feather development team", donation); ui->tabWidget->setCurrentIndex(Tabs::SEND); } diff --git a/src/sendwidget.cpp b/src/sendwidget.cpp index 643c28f..e08f769 100644 --- a/src/sendwidget.cpp +++ b/src/sendwidget.cpp @@ -55,17 +55,13 @@ void SendWidget::fill(double amount) { ui->lineAmount->setText(QString::number(amount)); } -void SendWidget::fill(const QString &address, const QString& description){ - ui->lineDescription->setText(description); - ui->lineAddress->setText(address); - ui->lineAddress->setCursorPosition(0); -} - void SendWidget::fill(const QString &address, const QString &description, double amount) { ui->lineDescription->setText(description); - ui->lineAmount->setText(QString::number(amount)); ui->lineAddress->setText(address); ui->lineAddress->setCursorPosition(0); + if (amount > 0) + ui->lineAmount->setText(QString::number(amount)); + this->updateConversionLabel(); } void SendWidget::fillAddress(const QString &address) { @@ -74,7 +70,7 @@ void SendWidget::fillAddress(const QString &address) { } void SendWidget::sendClicked() { - double amount = 0.0; + double amount; QString currency = ui->comboCurrencySelection->currentText(); QString recipient = ui->lineAddress->text().simplified().remove(' '); QString description = ui->lineDescription->text(); diff --git a/src/sendwidget.h b/src/sendwidget.h index f36ee58..d73bfea 100644 --- a/src/sendwidget.h +++ b/src/sendwidget.h @@ -19,8 +19,7 @@ Q_OBJECT public: explicit SendWidget(QWidget *parent = nullptr); void fill(const CCSEntry &entry); - void fill(const QString &address, const QString& description); - void fill(const QString &address, const QString& description, double amount); + void fill(const QString &address, const QString& description, double amount = 0); void fill(double amount); void clearFields(); ~SendWidget() override;