mirror of
				https://git.wownero.com/wowlet/wowlet.git
				synced 2024-08-15 01:03:14 +00:00 
			
		
		
		
	Merge pull request 'Update fiat conversion label on donate' (#214) from tobtoht/feather:donation_fix into master
Reviewed-on: https://git.wownero.com/feather/feather/pulls/214
This commit is contained in:
		
						commit
						5ec641bc6f
					
				
					 5 changed files with 18 additions and 21 deletions
				
			
		| 
						 | 
				
			
			@ -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);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue